home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_47_textSearchSeg.txt < prev    next >
Text File  |  1993-10-06  |  127KB  |  2,077 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  6B42                     bmi        +0x44 /* 00000044 */
  4. 00000002  EB34                     roxl       D4.b, D5
  5. 00000004  0000 2614                ori.b      D0, 0x14
  6. 00000008  0000 166D                ori.b      D0, 0x6D /* 'm' */
  7. 0000000C  0000 023E                ori.b      D0, 0x3E /* '>' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 90D5                ori.b      D2, 0xD5
  10. 00000016  FC00 6C38                .unknown   0xFC00 0x6C38 (W = 6)
  11. 0000001A  1E10                     move.b     D7, [A0]
  12. 0000001C  4887                     ext.w      D7
  13. 0000001E  0330 9050                btst       [A0 + A1.w + 0x50], D1
  14. 00000022  02A4 0224 01E8           andi.l     -[A4], 0x22401E8
  15. 00000028  01D4                     .incomplete
  16. 0000002A  022E FD58 FD66           andi.b     [A6 - 0x29A], 0x58 /* 'X' */
  17. 00000030  FD04                     .extension 0xD04 <<F/4-5/6>> // unimplemented
  18. 00000032  FDD0                     .invalid   <<F/7/6>>
  19. 00000034  6301                     bls        +0x3 /* 00000037 */
  20. 00000036  021C F9BA                andi.b     [A4]+, 0xBA
  21. 0000003A  D092                     add.l      D0, [A2]
  22. 0000003C  5281                     addq.l     D1, 1
  23. 0000003E  6E26                     bgt        +0x28 /* 00000066 */
  24. 00000040  1035 1435                move.b     D0, [A5 + D1.w * 4 + 0x35]
  25. label00000044:
  26. 00000044  B042                     cmp.w      D0, D2
  27. 00000046  1430 1001                move.b     D2, [A0 + D1.w + 0x1]
  28. 0000004A  0350                     bchg       [A0], D1
  29. 0000004C  00C7                     .incomplete
  30. 0000004E  00D3                     .incomplete
  31. 00000050  00D5                     .incomplete
  32. 00000052  0328 00CB                btst       [A0 + 0xCB], D1
  33. 00000056  02EE                     .incomplete
  34. 00000058  008D 02D4 02CC           ori.l      A5, 0x2D402CC
  35. 0000005E  0091 02A6 029E           ori.l      [A1], 0x2A6029E
  36. 00000064  0049 0274                ori.w      A1, 0x274
  37. // begin alternate branch 00000066-0000006C
  38. label00000066:
  39. 00000066  0274 025A 0252           andi.w     [A4 + D0.w * 2 + 0x52], 0x25A
  40. // end alternate branch 00000066-0000006C
  41. label00000066: // (misaligned)
  42. 00000068  025A 0252                andi.w     [A2]+, 0x252
  43. 0000006C  006F 0097 009B           ori.w      [A7 + 0x9B], 0x97
  44. // begin alternate branch 00000070-00000082
  45. label00000070:
  46. 00000070  009B 00AF 00BF           ori.l      [A3]+, 0xAF00BF
  47. 00000076  00CD                     .incomplete
  48. 00000078  0224 021C                andi.b     -[A4], 0x1C
  49. 0000007C  009F 0055 0075           ori.l      [A7]+, 0x550075 /* 'U\0u' */
  50. // end alternate branch 00000070-00000082
  51. label00000070: // (misaligned)
  52. 00000072  00AF 00BF 00CD 0224      ori.l      [A7 + 0x224], 0xBF00CD
  53. 0000007A  021C 009F                andi.b     [A4]+, 0x9F
  54. 0000007E  0055 0075                ori.w      [A5], 0x75 /* 'u' */
  55. 00000082  01F6                     .incomplete
  56. 00000084  01EE                     .incomplete
  57. 00000086  0059 0079                ori.w      [A1]+, 0x79 /* 'y' */
  58. 0000008A  01D8                     .incomplete
  59. 0000008C  01D0                     .incomplete
  60. label0000008E:
  61. 0000008E  00CF                     .incomplete
  62. 00000090  019C                     bclr       [A4]+, D0
  63. 00000092  FE2C FE24                .unknown   0xFE2C 0xFE24 (W = 7)
  64. // begin alternate branch 00000094-00000098
  65. label00000094:
  66. 00000094  FE24 FE6C                .unknown   0xFE24 0xFE6C (W = 7)
  67. // end alternate branch 00000094-00000098
  68. label00000094: // (misaligned)
  69. 00000096  FE6C FE52                .extension 0xE6C <<F/1/7>>, 0xFE52 // unimplemented
  70. // begin alternate branch 00000098-0000009C
  71. label00000098:
  72. 00000098  FE52 FD3C                .extension 0xE52 <<F/1/7>>, 0xFD3C // unimplemented
  73. // end alternate branch 00000098-0000009C
  74. label00000098: // (misaligned)
  75. 0000009A  FD3C                     .extension 0xD3C <<F/4-5/6>> // unimplemented
  76. 0000009C  FD36                     .extension 0xD36 <<F/4-5/6>> // unimplemented
  77. 0000009E  FD4C                     .extension 0xD4C <<F/4-5/6>> // unimplemented
  78. 000000A0  FD0C                     .extension 0xD0C <<F/4-5/6>> // unimplemented
  79. 000000A2  FD06                     .extension 0xD06 <<F/4-5/6>> // unimplemented
  80. 000000A4  FD18                     .extension 0xD18 <<F/4-5/6>> // unimplemented
  81. 000000A6  FD12                     .extension 0xD12 <<F/4-5/6>> // unimplemented
  82. 000000A8  19AC 0105 3A2C           move.b     [A4 + D3 * 2 + 0x2C], [A4 + 0x105]
  83. 000000AE  9A47                     sub.w      D5, D7
  84. 000000B0  6650                     bne        +0x52 /* 00000102 */
  85. 000000B2  6CDA                     bge        -0x24 /* 0000008E */
  86. 000000B4  1985 FBAE 1635 B443      move.b     [[0x1635] + A7 * 2 - 0x4BBD], D5
  87. 000000BC  BE6B 66B2                cmp.w      D7, [A3 + 0x66B2]
  88. label000000C0:
  89. 000000C0  B440                     cmp.w      D2, D0
  90. 000000C2  C200                     and.b      D1, D0
  91. 000000C4  C200                     and.b      D1, D0
  92. 000000C6  FE72 17BC                .extension 0xE72 <<F/1/7>>, 0x17BC // unimplemented
  93. 000000CA  1780 6CC6                move.b     [A3 + D6 * 4 - 0x58], D0
  94. 000000CE  6FF0                     ble        -0xE /* 000000C0 */
  95. 000000D0  F8A8 66D6                .extension 0x8A8 <<F/2-3/4>> // unimplemented
  96. 000000D4  FA82 FD2A                .extension 0xA82 <<F/2-3/5>> // unimplemented
  97. 000000D8  6F46                     ble        +0x48 /* 00000120 */
  98. 000000DA  DE85                     add.l      D7, D5
  99. 000000DC  86CA                     divu.w     D3, A2
  100. 000000DE  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  101. 000000E0  109C                     move.b     [A0], [A4]+
  102. 000000E2  BE8C                     cmp.l      D7, A4
  103. 000000E4  6EAE                     bgt        -0x50 /* 00000094 */
  104. 000000E6  6688                     bne        -0x76 /* 00000070 */
  105. 000000E8  F1FA                     .invalid   <<F/7/0>>
  106. 000000EA  66AC                     bne        -0x52 /* 00000098 */
  107. 000000EC  E5BA                     rol        D2, D2
  108. 000000EE  E51D                     rol        D5.b, 2
  109. 000000F0  E5C0                     roxl  .w   D0
  110. 000000F2  E5C1                     roxl  .w   D1
  111. 000000F4  00D1                     .incomplete
  112. 000000F6  2094                     move.l     [A0], [A4]
  113. 000000F8  EB7C                     rol        D4.w, D5
  114. 000000FA  288B                     move.l     [A4], A3
  115. 000000FC  2214                     move.l     D1, [A4]
  116. 000000FE  2641                     movea.l    A3, D1
  117. 00000100  2881                     move.l     [A4], D1
  118. label00000102:
  119. 00000102  2214                     move.l     D1, [A4]
  120. 00000104  92AE 7C0B                sub.l      D1, [A6 + 0x7C0B]
  121. 00000108  EBCE 1087                bfexts     D1, A6 {2:7}
  122. 0000010C  6201                     bhi        +0x3 /* 0000010F */
  123. 0000010E  15BC 1180 15BC           move.b     <<invalid full ext with I/IS == 4>>, 0x80
  124. 00000114  F3D6                     .invalid   <<F/7/1>>
  125. 00000116  E5FA 2847                roxl  .w   [PC + 0x2847 /* 00002849, cstring ""<EOF> */]
  126. 0000011A  F6DE 12D8                .extension 0x6DE <<F/2-3/3>> // unimplemented
  127. 0000011E  86D2                     divu.w     D3, [A2]
  128. label00000120:
  129. 00000120  EC42                     asr        D2.w, 6
  130. 00000122  FC14 102B                .unknown   0xFC14 0x102B (W = 6)
  131. 00000126  F4B8                     cpusha     INST
  132. 00000128  0478 2098 FE16           subi.w     [0xFFFFFE16], 0x2098
  133. 0000012E  0690 3814 08C2           addi.l     [A0], 0x381408C2
  134. 00000134  B854                     cmp.w      D4, [A4]
  135. 00000136  8007                     or.b       D0, D7
  136. 00000138  6E6C                     bgt        +0x6E /* 000001A6 */
  137. label0000013A:
  138. 0000013A  4A18                     tst.b      [A0]+
  139. 0000013C  5053                     addq.w     [A3], 8
  140. 0000013E  436F 7079                chk.w      D1, [A7 + 0x7079]
  141. 00000142  7863                     moveq.l    D4, 0x63
  142. 00000144  3270 FC96                movea.w    A1, [A0 + A7 * 4 - 0x106]
  143. 00000148  FC98 FC9A                .extension 0xC98 <<F/2-3/6>> // unimplemented
  144. 0000014C  03F2                     .incomplete
  145. 0000014E  6275                     bhi        +0x77 /* 000001C5 */
  146. 00000150  6741                     beq        +0x43 /* 00000193 */
  147. 00000152  082C 7661 6448           btst.b     [A4 + 0x6448], 0x61 /* 'a' */
  148. 00000158  FCB0 D6EE                .extension 0xCB0 <<F/2-3/6>> // unimplemented
  149. 0000015C  DA88                     add.l      D5, A0
  150. 0000015E  5485                     addq.l     D5, 2
  151. 00000160  BC85                     cmp.l      D6, D5
  152. 00000162  6ED6                     bgt        -0x28 /* 0000013A */
  153. label00000164:
  154. 00000164  2A06                     move.l     D5, D6
  155. 00000166  6453                     bcc        +0x55 /* 000001BB */
  156. 00000168  5374 0388                subq.w     [ + <<invalid base displacement size>> + D0 * 2], 1
  157. 0000016C  1F01                     move.b     -[A7], D1
  158. 0000016E  FE42 1D5C                .extension 0xE42 <<F/1/7>>, 0x1D5C // unimplemented
  159. 00000172  1D5C D8EE                move.b     [A6 - 0x2712], [A4]+
  160. 00000176  6DEC                     blt        -0x12 /* 00000164 */
  161. 00000178  109C                     move.b     [A0], [A4]+
  162. 0000017A  FCFA FD16                .extension 0xCFA <<F/2-3/6>> // unimplemented
  163. 0000017E  109B                     move.b     [A0], [A3]+
  164. 00000180  115B 744F                move.b     [A0 + 0x744F], [A3]+
  165. 00000184  49EE 7254                lea.l      A4, [A6 + 0x7254]
  166. 00000188  D885                     add.l      D4, D5
  167. 0000018A  A024                     syscall    SetHandleSize
  168. 0000018C  D9EE 346E                add.l      A4, [A6 + 0x346E]
  169. 00000190  D5CC                     add.l      A2, A4
  170. 00000192  2E0C                     move.l     D7, A4
  171. 00000194  5587                     subq.l     D7, 2
  172. 00000196  D08A                     add.l      D0, A2
  173. 00000198  D08B                     add.l      D0, A3
  174. 0000019A  908A                     sub.l      D0, A2
  175. 0000019C  7570                     moveq.l    D2, 0x70
  176. 0000019E  6461                     bcc        +0x63 /* 00000201 */
  177. 000001A0  6F43                     ble        +0x45 /* 000001E5 */
  178. 000001A2  FBE2                     .invalid   <<F/7/5>>
  179. 000001A4  FB94                     .invalid   <<F/6/5>>
  180. label000001A6:
  181. 000001A6  FF01                     .extension 0xF01 <<F/4-5/7>> // unimplemented
  182. 000001A8  5074 7443                addq.w     [A4 + D7.w * 4 + 0x43], 8
  183. 000001AC  5374 724C                subq.w     [A4 + D7.w * 2 + 0x4C], 1
  184. 000001B0  4353                     chk.w      D1, [A3]
  185. 000001B2  FE1E 55AE                .unknown   0xFE1E 0x55AE (W = 7)
  186. 000001B6  47F3 78FE                lea.l      A3, [A3 + D7 - 0x2]
  187. 000001BA  16EE 16AE                move.b     [A3]+, [A6 + 0x16AE]
  188. 000001BE  A322                     syscall    NewHandleClear, flags=3
  189. 000001C0  4E65                     move       USP, A5
  190. 000001C2  7753                     moveq.l    D3, 0x53
  191. 000001C4  6469                     bcc        +0x6B /* 0000022F */
  192. label000001C6:
  193. 000001C6  7370                     moveq.l    D1, 0x70
  194. 000001C8  6553                     bcs        +0x55 /* 0000021D */
  195. 000001CA  FD36                     .extension 0xD36 <<F/4-5/6>> // unimplemented
  196. 000001CC  FC1C DE94                .unknown   0xFC1C 0xDE94 (W = 6)
  197. 000001D0  FEFD D6EE                .extension 0xEFD <<F/2-3/7>> // unimplemented
  198. 000001D4  BE8B                     cmp.l      D7, A3
  199. 000001D6  6EEE                     bgt        -0x10 /* 000001C6 */
  200. 000001D8  756D                     moveq.l    D2, 0x6D
  201. label000001DA:
  202. 000001DA  6C2C                     bge        +0x2E /* 00000208 */
  203. 000001DC  3805                     move.w     D4, D5
  204. 000001DE  9846                     sub.w      D4, D6
  205. label000001E0:
  206. 000001E0  47F3 421B                lea.l      A3, [A3 + D4.w * 2 + 0x1B]
  207. 000001E4  B847                     cmp.w      D4, D7
  208. 000001E6  6CF8                     bge        -0x6 /* 000001E0 */
  209. 000001E8  9845                     sub.w      D4, D5
  210. 000001EA  6CEE                     bge        -0x10 /* 000001DA */
  211. 000001EC  FBFE                     .invalid   <<F/7/5>>
  212. 000001EE  FC2C 6F28                .unknown   0xFC2C 0x6F28 (W = 6)
  213. 000001F2  326E D3C7                movea.w    A1, [A6 - 0x2C39]
  214. 000001F6  93C8                     sub.l      A1, A0
  215. 000001F8  FB82                     .invalid   <<F/6/5>>
  216. 000001FA  6669                     bne        +0x6B /* 00000265 */
  217. 000001FC  4E74 6846                rtd        0x6846
  218. 00000200  FAF4 558C                .extension 0xAF4 <<F/2-3/5>> // unimplemented
  219. 00000204  169C                     move.b     [A3], [A4]+
  220. 00000206  155C D8D2                move.b     [A2 - 0x272E], [A4]+
  221. // begin alternate branch 00000208-0000020A
  222. label00000208:
  223. 00000208  D8D2                     add.w      A4, [A2]
  224. // end alternate branch 00000208-0000020A
  225. label00000208: // (misaligned)
  226. 0000020A  FAEE A122                .extension 0xAEE <<F/2-3/5>> // unimplemented
  227. label0000020E:
  228. 0000020E  FA34 F9F6                .unknown   0xFA34 0xF9F6 (W = 5)
  229. 00000212  FA8E F9BA                .extension 0xA8E <<F/2-3/5>> // unimplemented
  230. 00000216  A069                     syscall    HGetState
  231. 00000218  A06A                     syscall    HSetState
  232. 0000021A  F644 FB7C                .extension 0x644 <<F/1/3>>, 0xFB7C // unimplemented
  233. 0000021E  FAAA FB46                .extension 0xAAA <<F/2-3/5>> // unimplemented
  234. 00000222  6E52                     bgt        +0x54 /* 00000276 */
  235. 00000224  6F4E                     ble        +0x50 /* 00000274 */
  236. 00000226  6248                     bhi        +0x4A /* 00000270 */
  237. 00000228  FB9C                     .invalid   <<F/6/5>>
  238. 0000022A  F8C6 2600                .extension 0x8C6 <<F/2-3/4>> // unimplemented
  239. 0000022E  B686                     cmp.l      D3, D6
  240. 00000230  D1C3                     add.l      A0, D3
  241. 00000232  B1C6                     cmpa.l     A0, D6
  242. 00000234  6D04                     blt        +0x6 /* 0000023A */
  243. 00000236  6ED6                     bgt        -0x28 /* 0000020E */
  244. 00000238  6673                     bne        +0x75 /* 000002AD */
  245. label0000023A:
  246. 0000023A  3B82 1036                move.w     [A5 + D1.w + 0x36], D2
  247. 0000023E  0AF4                     .incomplete
  248. 00000240  6ECB                     bgt        -0x33 /* 0000020D */
  249. 00000242  0148                     bchg       A0, D0
  250. 00000244  0305                     btst       D5, D1
  251. 00000246  6033                     bra        +0x35 /* 0000027B */
  252. 00000248  042B 0030 6ECB           subi.b     [A3 + 0x6ECB], 0x30 /* '0' */
  253. 0000024E  18EB 0108                move.b     [A4]+, [A3 + 0x108]
  254. 00000252  2307                     move.l     -[A1], D7
  255. 00000254  2448                     movea.l    A2, A0
  256. 00000256  C30E                     abcd       -[A1], -[A6]
  257. 00000258  230B                     move.l     -[A1], A3
  258. 0000025A  5CD6                     sge        [A6]
  259. 0000025C  CB09                     abcd       -[A5], -[A1]
  260. 0000025E  0200 0304                andi.b     D0, 0x4
  261. 00000262  9B00                     subx.b     D5, D0
  262. 00000264  B893                     cmp.l      D4, [A3]
  263. 00000266  026E 230C 4103           andi.w     [A6 + 0x4103], 0x230C
  264. 0000026C  DB07                     addx.b     D5, D7
  265. 0000026E  D30E                     addx.b     -[A1], -[A6]
  266. label00000270:
  267. 00000270  0902                     btst       D2, D4
  268. 00000272  C415                     and.b      D2, [A5]
  269. label00000274:
  270. 00000274  0238 121C 4E60           andi.b     [0x00004E60], 0x1C
  271. // begin alternate branch 00000276-0000027A
  272. label00000276:
  273. 00000276  121C                     move.b     D1, [A4]+
  274. 00000278  4E60                     move       USP, A0
  275. // end alternate branch 00000276-0000027A
  276. label00000276: // (misaligned)
  277. 0000027A  20CA                     move.l     [A0]+, A2
  278. 0000027C  CACA                     mulu.w     D5, A2
  279. 0000027E  2B47 2B47                move.l     [A5 + 0x2B47], D7
  280. 00000282  0B5B                     bchg       [A3]+, D5
  281. 00000284  0000 7B34                ori.b      D0, 0x34 /* '4' */
  282. 00000288  3021                     move.w     D0, -[A1]
  283. 0000028A  000F 8501                ori.b      A7, 0x1
  284. 0000028E  E700                     asl        D0.b, 3
  285. 00000290  3810                     move.w     D4, [A0]
  286. 00000292  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  287. 00000294  3C9E                     move.w     [A6], [A6]+
  288. 00000296  2456                     movea.l    A2, [A6]
  289. 00000298  E22A                     lsr        D2.b, D1
  290. 0000029A  1B01                     move.b     -[A5], D1
  291. 0000029C  082E 6A2C 2C53           btst.b     [A6 + 0x2C53], 0x2C /* ',' */
  292. 000002A2  1254                     movea.b    A1, [A4]
  293. 000002A4  2E54                     movea.l    A7, [A4]
  294. 000002A6  4C93 00C1                movem.w    D0,D6,D7, [A3]
  295. 000002AA  00A3 002E A300           ori.l      -[A3], 0x2EA300
  296. 000002B0  2B09                     move.l     -[A5], A1
  297. 000002B2  5304                     subq.b     D4, 1
  298. 000002B4  3B32 3023                move.w     -[A5], [A2 + D3.w + 0x23]
  299. 000002B8  0FBA DB72                bclr       [PC - 0x248E /* FFFFDE2C, cstring ""<EOF> */], D7
  300. 000002BC  8509                     sbcd       -[A2], -[A1]
  301. 000002BE  D301                     addx.b     D1, D1
  302. 000002C0  FB47                     .extension 0xB47 <<F/4-5/5>> // unimplemented
  303. 000002C2  7B00                     moveq.l    D5, 0x00
  304. 000002C4  7335                     moveq.l    D1, 0x35
  305. 000002C6  2B09                     move.l     -[A5], A1
  306. 000002C8  9C83                     sub.l      D6, D3
  307. 000002CA  0EA3 132E 542B           .invalid.l -[A3], 0x132E542B // invalid immediate operation
  308. 000002D0  0983                     bclr       D3, D4
  309. 000002D2  08C3 140F                bset.b     D3, 0xF
  310. 000002D6  2503                     move.l     -[A2], D3
  311. 000002D8  D05D                     add.w      D0, [A5]+
  312. 000002DA  03A3                     bclr       -[A3], D1
  313. 000002DC  042E 0ED3 1AD0           subi.b     [A6 + 0x1AD0], 0xD3
  314. 000002E2  2E0E                     move.l     D7, A6
  315. 000002E4  3328 2504                move.w     -[A1], [A0 + 0x2504]
  316. 000002E8  9B04                     subx.b     D5, D4
  317. 000002EA  E340                     asl        D0.w, 1
  318. 000002EC  3013                     move.w     D0, [A3]
  319. 000002EE  0341                     bchg       D1, D1
  320. 000002F0  0044 CB03                ori.w      D4, 0xCB03
  321. 000002F4  A50E                     syscall    UnmountVol/HUnmountVol, flags=5
  322. 000002F6  5620                     addq.b     -[A0], 3
  323. 000002F8  6515                     bcs        +0x17 /* 0000030F */
  324. 000002FA  240E                     move.l     D2, A6
  325. 000002FC  EB01                     asl        D1.b, 5
  326. 000002FE  2A83                     move.l     [A5], D3
  327. 00000300  02E1                     .incomplete
  328. 00000302  1113                     move.b     -[A0], [A3]
  329. 00000304  06AB 00C0 6511 4309      addi.l     [A3 + 0x4309], 0xC06511
  330. 0000030C  F700                     .extension 0x700 <<F/4-5/3>> // unimplemented
  331. 0000030E  2620                     move.l     D3, -[A0]
  332. 00000310  0000 FA03                ori.b      D0, 0x3
  333. 00000314  1900                     move.b     -[A4], D0
  334. 00000316  0000 4500                ori.b      D0, 0x0
  335. 0000031A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  336. 0000031C  C33D                     and.b      <<invalid special address>>, D1
  337. 0000031E  0000 1000                ori.b      D0, 0x0
  338. 00000322  0A24 08E3                xori.b     -[A4], 0xE3
  339. 00000326  042A 6B1B 7B00           subi.b     [A2 + 0x7B00], 0x1B
  340. 0000032C  6100 F319                bsr        -0xCE5 /* FFFFF647 */
  341. 00000330  E304                     asl        D4.b, 1
  342. 00000332  56D3                     sne        [A3]
  343. 00000334  1A9C                     move.b     [A5], [A4]+
  344. 00000336  6100 3328                bsr        +0x332A /* 00003660 */
  345. 0000033A  4B12                     .invalid   5, [A2] // invalid opcode 4 with b == 4
  346. 0000033C  305B                     movea.w    A0, [A3]+
  347. 0000033E  1838 1246                move.b     D4, [0x00001246]
  348. 00000342  3439 034B 25B7           move.w     D2, [0x034B25B7]
  349. 00000348  00EA                     .incomplete
  350. 0000034A  E304                     asl        D4.b, 1
  351. 0000034C  250F                     move.l     -[A2], A7
  352. 0000034E  6100 3328                bsr        +0x332A /* 00003678 */
  353. 00000352  0D04                     btst       D4, D6
  354. 00000354  0303                     btst       D3, D1
  355. 00000356  3C23                     move.w     D6, -[A3]
  356. 00000358  03F4                     .incomplete
  357. 0000035A  5B18                     subq.b     [A0]+, 5
  358. 0000035C  E917                     roxl       D7.b, 4
  359. 0000035E  F317                     .extension 0x317 <<F/4-5/1>> // unimplemented
  360. 00000360  C314                     and.b      [A4], D1
  361. 00000362  2E2A 2C1F                move.l     D7, [A2 + 0x2C1F]
  362. 00000366  8ED6                     divu.w     D7, [A6]
  363. 00000368  0F65                     bchg       -[A5], D7
  364. 0000036A  0D74 1B75                bchg       <<invalid full ext with IS == 1 and I/IS == 5>>, D6
  365. 0000036E  2E56                     movea.l    A7, [A6]
  366. 00000370  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  367. 00000372  3397 C08E                move.w     [A1 + A4.w - 0x114], [A7]
  368. 00000376  D643                     add.w      D3, D3
  369. 00000378  57A5                     subq.l     -[A5], 3
  370. 0000037A  013B 0613                btst       [PC + D0.w * 8 + 0x13], D0
  371. 0000037E  00C3                     .incomplete
  372. 00000380  00F3                     .incomplete
  373. 00000382  081A BB31                btst.b     [A2]+, 0x31 /* '1' */
  374. 00000386  265A                     movea.l    A3, [A2]+
  375. 00000388  D334 4300                add.b      [A4 + <<invalid base displacement size>> + D4 * 2], D1
  376. 0000038C  5AD3                     spl        [A3]
  377. 0000038E  372E 56B3                move.w     -[A3], [A6 + 0x56B3]
  378. 00000392  4E30                     .invalid   // invalid opcode 4
  379. 00000394  8B03                     sbcd       D5, D3
  380. 00000396  7B40                     moveq.l    D5, 0x40
  381. 00000398  8ED6                     divu.w     D7, [A6]
  382. 0000039A  0FA9 040F                bclr       [A1 + 0x40F], D7
  383. 0000039E  C102                     abcd       D0, D2
  384. 000003A0  E325                     asl        D5.b, D1
  385. 000003A2  265A                     movea.l    A3, [A2]+
  386. 000003A4  5B24                     subq.b     -[A4], 5
  387. 000003A6  6502                     bcs        +0x4 /* 000003AA */
  388. 000003A8  FA8B 0323                .extension 0xA8B <<F/2-3/5>> // unimplemented
  389. // begin alternate branch 000003AA-000003AC
  390. label000003AA:
  391. 000003AA  0323                     btst       -[A3], D1
  392. // end alternate branch 000003AA-000003AC
  393. label000003AA: // (misaligned)
  394. 000003AC  4EDC                     jmp        [A4]+
  395. 000003AE  331D                     move.w     -[A1], [A5]+
  396. 000003B0  A320                     syscall    SetPtrSize, flags=3
  397. 000003B2  14DE                     move.b     [A2]+, [A6]+
  398. 000003B4  302E 810D                move.w     D0, [A6 - 0x7EF3]
  399. 000003B8  9B28 32C1                sub.b      [A0 + 0x32C1], D5
  400. 000003BC  02C3                     .incomplete
  401. 000003BE  2926                     move.l     -[A4], -[A6]
  402. 000003C0  7674                     moveq.l    D3, 0x74
  403. 000003C2  0FC1                     .incomplete
  404. 000003C4  00B3 1226 5A1B 4EDC      ori.l      [A3 + D4 * 8 - 0x36], 0x12265A1B
  405. 000003CC  AB00                     syscall    BitBlt
  406. 000003CE  740F                     moveq.l    D2, 0x0F
  407. 000003D0  A502                     syscall    Read, flags=5
  408. 000003D2  7B00                     moveq.l    D5, 0x00
  409. 000003D4  2D2C 0F06                move.l     -[A6], [A4 + 0xF06]
  410. 000003D8  0303                     btst       D3, D1
  411. 000003DA  1608                     move.b     D3, A0
  412. 000003DC  0200 2302                andi.b     D0, 0x2
  413. 000003E0  C100                     abcd       D0, D0
  414. 000003E2  E507                     asl        D7.b, 2
  415. 000003E4  A50A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=5
  416. 000003E6  7B22                     moveq.l    D5, 0x22
  417. 000003E8  265A                     movea.l    A3, [A2]+
  418. 000003EA  134E 251D                move.b     [A1 + 0x251D], A6
  419. 000003EE  331D                     move.w     -[A1], [A5]+
  420. 000003F0  8B03                     sbcd       D5, D3
  421. 000003F2  C374 6507 B301 2907      and.w      [[A4 + <<invalid base displacement size>>] + D6 * 4 - 0x4CFED6F9], D1
  422. 000003FA  1B3B 2507 F32E C100      move.b     -[A5], [[PC + <<invalid base displacement size>>] + D2 * 4 - 0xCD13F00]
  423. 00000402  834D 265A                pack       -[A1], -[A5], 0x265A
  424. 00000406  5B1E                     subq.b     [A6]+, 5
  425. 00000408  E50A                     lsl        D2.b, 2
  426. 0000040A  7B03                     moveq.l    D5, 0x03
  427. 0000040C  8B03                     sbcd       D5, D3
  428. 0000040E  B322                     xor.b      -[A2], D1
  429. 00000410  B701                     xor.b      D1, D3
  430. 00000412  6773                     beq        +0x75 /* 00000487 */
  431. 00000414  22A5                     move.l     [A1], -[A5]
  432. 00000416  030B                     btst       A3, D1
  433. 00000418  05C1                     .incomplete
  434. 0000041A  0093 3126 5A2B           ori.l      [A3], 0x31265A2B /* '1&Z+' */
  435. 00000420  1CE5                     move.b     [A6]+, -[A5]
  436. 00000422  0AA3 37FD 0AFB           xori.l     -[A3], 0x37FD0AFB
  437. 00000428  46A7                     not.l      -[A7]
  438. 0000042A  018D                     bclr       A5, D0
  439. 0000042C  9B00                     subx.b     D5, D0
  440. 0000042E  3214                     move.w     D1, [A4]
  441. 00000430  D4F5 05DB 7326 3B0B      add.w      A2, [[] + 0x73263B0B]
  442. 00000438  ECA9                     lsr        D1, D6
  443. 0000043A  1723                     move.b     -[A3], -[A3]
  444. 0000043C  3726                     move.w     -[A3], -[A6]
  445. 0000043E  5A03                     addq.b     D3, 5
  446. 00000440  20ED 0C23                move.l     [A0]+, [A5 + 0xC23]
  447. 00000444  1CF9 0CD3 7325           move.b     [A6]+, [0x0CD37325]
  448. 0000044A  0943                     bchg       D3, D4
  449. 0000044C  12C1                     move.b     [A1]+, D1
  450. 0000044E  007B 2E26 5A1B           ori.w      [PC + D5 * 2 + 0x1B], 0x2E26 /* '.&' */
  451. 00000454  106D 1A3B                movea.b    A0, [A5 + 0x1A3B]
  452. 00000458  12C5                     move.b     [A1]+, D5
  453. 0000045A  1FAB 1125 0933 1605 084B 01E1 020F move.b     [[A7 + 0x1605084B + D0] + 0x1E1020F], [A3 + 0x1125]
  454. 00000468  26EB 269D                move.l     [A3]+, [A3 + 0x269D]
  455. 0000046C  0BFB                     .incomplete
  456. 0000046E  0951                     bchg       [A1], D4
  457. 00000470  020F 26E3                andi.b     A7, 0xE3
  458. 00000474  11A9 01B3 0DA7 01E5 2307 C102 move.b     [[0x1E5] + D0 * 4 + 0x2307C102], [A1 + 0x1B3]
  459. 00000480  0F26                     btst       -[A6], D7
  460. 00000482  B307                     xor.b      D7, D1
  461. 00000484  AE63                     syscall    DisposeMCInfo/DispMCInfo/DispMCEntries, auto_pop
  462. 00000486  3B74 6386 7433 3741      move.w     [A5 + 0x3741], [[ + <<invalid base displacement size>>] + D6 * 2 + 0x7433]
  463. 0000048E  0043 2C4B                ori.w      D3, 0x2C4B /* ',K' */
  464. 00000492  005B 187A                ori.w      [A3]+, 0x187A
  465. 00000496  FB00                     .extension 0xB00 <<F/4-5/5>> // unimplemented
  466. 00000498  2E08                     move.l     D7, A0
  467. 0000049A  2B32 3044                move.l     -[A5], [A2 + D3.w + 0x44]
  468. 0000049E  2B03                     move.l     -[A5], D3
  469. 000004A0  8D39 EB37 4D34           or.b       [0xEB374D34], D6
  470. 000004A6  C700                     abcd       D3, D0
  471. 000004A8  D3E7                     add.l      A1, -[A7]
  472. 000004AA  027F 6904                andi.w     <<invalid special address>>, 0x6904
  473. 000004AE  F702                     .extension 0x702 <<F/4-5/3>> // unimplemented
  474. 000004B0  7BF7                     moveq.l    D5, 0xFFFFFFF7
  475. 000004B2  028C D702 B50F           andi.l     A4, 0xD702B50F
  476. 000004B8  A53E                     syscall    DrvrRemove, flags=5
  477. 000004BA  1B00                     move.b     -[A5], D0
  478. 000004BC  3CA3                     move.w     [A6], -[A3]
  479. 000004BE  10E2                     move.b     [A0]+, -[A2]
  480. 000004C0  6E1B                     bgt        +0x1D /* 000004DD */
  481. 000004C2  0172 2304                bchg       <<invalid full ext with I/IS == 4>>, D0
  482. 000004C6  9493                     sub.l      D2, [A3]
  483. 000004C8  06C8                     .incomplete
  484. 000004CA  1B3D                     move.b     -[A5], <<invalid special address>>
  485. 000004CC  4B23                     .invalid   5, -[A3] // invalid opcode 4 with b == 4
  486. 000004CE  2E3B 015B 11E3 04A5      move.l     D7, [[PC] + 0x11E304A5]
  487. 000004D6  4FF0 E304                lea.l      A7, <<invalid full ext with I/IS == 4>>
  488. 000004DA  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  489. 000004DC  8100                     sbcd       D0, D0
  490. 000004DE  1B00                     move.b     -[A5], D0
  491. 000004E0  1B3D                     move.b     -[A5], <<invalid special address>>
  492. 000004E2  CB02                     abcd       D5, D2
  493. 000004E4  C314                     and.b      [A4], D1
  494. 000004E6  5203                     addq.b     D3, 1
  495. 000004E8  10F3 0068                move.b     [A0]+, [A3 + D0.w + 0x68]
  496. 000004EC  5A0B                     addq.b     A3, 5
  497. 000004EE  8222                     or.b       D1, -[A2]
  498. 000004F0  DB1E                     add.b      [A6]+, D5
  499. 000004F2  C314                     and.b      [A4], D1
  500. 000004F4  82F4 1316 0B03           divu.w     D1, [[A4] + D1 * 2 + 0xB03]
  501. 000004FA  CA82                     and.l      D5, D2
  502. 000004FC  8B03                     sbcd       D5, D3
  503. 000004FE  0320                     btst       -[A0], D1
  504. 00000500  614A                     bsr        +0x4C /* 0000054C */
  505. 00000502  743B                     moveq.l    D2, 0x3B
  506. 00000504  1414                     move.b     D2, [A4]
  507. 00000506  0C68 7B04 7B00           cmpi.w     [A0 + 0x7B00], 0x7B04
  508. 0000050C  32DE                     move.w     [A1]+, [A6]+
  509. 0000050E  301A                     move.w     D0, [A2]+
  510. 00000510  C313                     and.b      [A3], D1
  511. 00000512  2614                     move.l     D3, [A4]
  512. 00000514  6504                     bcs        +0x6 /* 0000051A */
  513. 00000516  EB15                     roxl       D5.b, 5
  514. 00000518  68DB                     bvc        -0x23 /* 000004F5 */
  515. label0000051A:
  516. 0000051A  07EB                     .incomplete
  517. 0000051C  0722                     btst       -[A2], D3
  518. 0000051E  6307                     bls        +0x9 /* 00000527 */
  519. 00000520  BB0A                     cmpm.b     [A5]+, [A2]+
  520. 00000522  32F8 D41A                move.w     [A1]+, [0xFFFFD41A]
  521. 00000526  0F26                     btst       -[A6], D7
  522. 00000528  B433 12E3                cmp.b      D2, [A3 + D1.w * 2 - 0x29]
  523. 0000052C  0EA1 6313 164B           .invalid.l -[A1], 0x6313164B // invalid immediate operation
  524. 00000532  3830 CB01                move.w     D4, [[A0 + <<invalid base displacement size>> + A4 * 2]]
  525. 00000536  8102                     sbcd       D0, D2
  526. 00000538  0359                     bchg       [A1]+, D1
  527. 0000053A  6503                     bcs        +0x5 /* 0000053F */
  528. 0000053C  0F29 032E                btst       [A1 + 0x32E], D7
  529. 00000540  7EF3                     moveq.l    D7, 0xFFFFFFF3
  530. 00000542  195A BB46                move.b     [A4 - 0x44BA], [A2]+
  531. 00000546  0B02                     btst       D2, D5
  532. 00000548  822E 1B00                or.b       D1, [A6 + 0x1B00]
  533. fn0000054C:
  534. 0000054C  4A82                     tst.l      D2
  535. 0000054E  0157                     bchg       [A7], D0
  536. 00000550  0063 0723                ori.w      -[A3], 0x723
  537. 00000554  5568 4A22                subq.w     [A0 + 0x4A22], 2
  538. 00000558  5253                     addq.w     [A3], 1
  539. 0000055A  2E8B                     move.l     [A7], A3
  540. 0000055C  C168 5AB3                and.w      [A0 + 0x5AB3], D0
  541. 00000560  46F7 032A 4905 5B07      move.w     SR, [[A7 + 0x4905 + D0 * 2] + 0x5B07]
  542. 00000568  2E68 4528                movea.l    A7, [A0 + 0x4528]
  543. 0000056C  CD5B                     and.w      [A3]+, D6
  544. 0000056E  CB1C                     and.b      [A4]+, D5
  545. 00000570  4A82                     tst.l      D2
  546. 00000572  4110                     .invalid   0, [A0] // invalid opcode 4 with b == 4
  547. 00000574  0305                     btst       D5, D1
  548. 00000576  680F                     bvc        +0x11 /* 00000587 */
  549. 00000578  063B 0106 8206           addi.b     [PC + A0.w * 2 + 0x6], 0x6
  550. 0000057E  6806                     bvc        +0x8 /* 00000586 */
  551. 00000580  2206                     move.l     D1, D6
  552. 00000582  1316                     move.b     -[A1], [A6]
  553. 00000584  B208                     cmp.b      D1, A0
  554. label00000586:
  555. 00000586  5B2A FB07                subq.b     [A2 - 0x4F9], 5
  556. 0000058A  322C 131A                move.w     D1, [A4 + 0x131A]
  557. 0000058E  5AEB 1045                spl        [A3 + 0x1045]
  558. 00000592  073B 4309                btst       [[PC + <<invalid base displacement size>> + D4 * 2]], D3
  559. 00000596  0593                     bclr       [A3], D2
  560. 00000598  02A6 2EF0 E90A           andi.l     -[A6], 0x2EF0E90A
  561. 0000059E  305E                     movea.w    A0, [A6]+
  562. 000005A0  6B24                     bmi        +0x26 /* 000005C6 */
  563. 000005A2  0346                     bchg       D6, D1
  564. 000005A4  4394                     .invalid   1, [A4] // invalid opcode 4 with b == 6
  565. 000005A6  5304                     subq.b     D4, 1
  566. 000005A8  4338 A6DB                .invalid   1, [0xFFFFA6DB] // invalid opcode 4 with b == 4
  567. 000005AC  20E1                     move.l     [A0]+, -[A1]
  568. 000005AE  0043 940F                ori.w      D3, 0x940F
  569. 000005B2  C02E F0EB                and.b      D0, [A6 - 0xF15]
  570. 000005B6  0782                     bclr       D2, D3
  571. 000005B8  DB20                     add.b      -[A0], D5
  572. 000005BA  1FCB                     move.b     <<invalid special address>>, A3
  573. 000005BC  572B 16FB                subq.b     [A3 + 0x16FB], 3
  574. 000005C0  028B 01A3 044A           andi.l     A3, 0x1A3044A
  575. label000005C6:
  576. 000005C6  829C                     or.l       D1, [A4]+
  577. 000005C8  A882                     syscall    StdText
  578. 000005CA  C10C                     abcd       -[A0], -[A4]
  579. 000005CC  7B00                     moveq.l    D5, 0x00
  580. 000005CE  8119                     or.b       [A1]+, D0
  581. 000005D0  5B03                     subq.b     D3, 5
  582. 000005D2  C506                     abcd       D2, D6
  583. 000005D4  2B38 7AA3                move.l     -[A5], [0x00007AA3]
  584. 000005D8  1F13                     move.b     -[A7], [A3]
  585. 000005DA  168B                     move.b     [A3], A3
  586. 000005DC  2351 075E                move.l     [A1 + 0x75E], [A1]
  587. 000005E0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  588. 000005E2  A653                     syscall    0x053, flags=6
  589. 000005E4  04D3                     .incomplete
  590. 000005E6  1400                     move.b     D2, D0
  591. 000005E8  0913                     btst       [A3], D4
  592. 000005EA  4105                     .invalid   0, D5 // invalid opcode 4 with b == 4
  593. 000005EC  0063 4C4B                ori.w      -[A3], 0x4C4B /* 'LK' */
  594. 000005F0  0DD1                     .incomplete
  595. 000005F2  0115                     btst       [A5], D0
  596. 000005F4  14E1                     move.b     [A2]+, -[A1]
  597. 000005F6  1323                     move.b     -[A1], -[A3]
  598. 000005F8  0CC7                     .incomplete
  599. 000005FA  0342                     bchg       D2, D1
  600. 000005FC  0102                     btst       D2, D0
  601. 000005FE  EB01                     asl        D1.b, 5
  602. 00000600  1316                     move.b     -[A1], [A6]
  603. 00000602  748B                     moveq.l    D2, 0xFFFFFF8B
  604. 00000604  31A1 076B 2768 D326 1300 move.w     [[A0 + 0x2768] - 0x2CD9ED00], -[A1]
  605. 0000060E  8B03                     sbcd       D5, D3
  606. 00000610  2B1D                     move.l     -[A5], [A5]+
  607. 00000612  E100                     asl        D0.b, 8
  608. 00000614  44B3 10A5                neg.l      [A3 + D1.w - 0x91]
  609. 00000618  3394 2010                move.w     [A1 + D2.w + 0x10], [A4]
  610. 0000061C  823C 0B0E                or.b       D1, 0xE
  611. 00000620  2448                     movea.l    A2, A0
  612. 00000622  BB01                     xor.b      D1, D5
  613. 00000624  6083                     bra        -0x7B /* 000005A9 */
  614. 00000626  090E                     btst       A6, D4
  615. 00000628  4B32 0863                .invalid   5, [A2 + D0 + 0x63] // invalid opcode 4 with b == 4
  616. 0000062C  045A C337                subi.w     [A2]+, 0xC337
  617. 00000630  AB10                     syscall    DoLine
  618. 00000632  0320                     btst       -[A0], D1
  619. 00000634  AB10                     syscall    DoLine
  620. 00000636  3B05                     move.w     -[A5], D5
  621. 00000638  AB10                     syscall    DoLine
  622. 0000063A  B300                     xor.b      D0, D1
  623. 0000063C  AB10                     syscall    DoLine
  624. 0000063E  3B02                     move.w     -[A5], D2
  625. 00000640  5AAB 9094                addq.l     [A3 - 0x6F6C], 5
  626. 00000644  AB10                     syscall    DoLine
  627. 00000646  AB90                     syscall    slHilite
  628. 00000648  430D                     .invalid   1, A5 // invalid opcode 4 with b == 4
  629. 0000064A  AB10                     syscall    DoLine
  630. 0000064C  6B05                     bmi        +0x7 /* 00000653 */
  631. 0000064E  AB10                     syscall    DoLine
  632. 00000650  0F5A                     bchg       [A2]+, D7
  633. 00000652  AB0A                     syscall    DrawLine
  634. 00000654  AB10                     syscall    DoLine
  635. 00000656  6B2C                     bmi        +0x2E /* 00000684 */
  636. 00000658  AB10                     syscall    DoLine
  637. 0000065A  531D                     subq.b     [A5]+, 1
  638. 0000065C  AB10                     syscall    DoLine
  639. 0000065E  0F5A                     bchg       [A2]+, D7
  640. 00000660  4B94                     .invalid   5, [A4] // invalid opcode 4 with b == 6
  641. 00000662  7AE3                     moveq.l    D5, 0xFFFFFFE3
  642. 00000664  0EAB 1073 2CAB 10AB      .invalid.l [A3 + 0x10AB], 0x10732CAB // invalid immediate operation
  643. 0000066C  46AB 10FB                not.l      [A3 + 0x10FB]
  644. 00000670  06AB 1023 21F3 3C73      addi.l     [A3 + 0x3C73], 0x102321F3
  645. 00000678  3B3B 265A                move.w     -[A5], [PC + D2.w * 8 + 0x5A]
  646. 0000067C  0B08                     btst       A0, D5
  647. 0000067E  DB05                     addx.b     D5, D5
  648. 00000680  3B12                     move.w     -[A5], [A2]
  649. 00000682  4353                     chk.w      D1, [A3]
  650. label00000684:
  651. 00000684  AB10                     syscall    DoLine
  652. 00000686  AB90                     syscall    slHilite
  653. 00000688  3321                     move.w     -[A1], -[A1]
  654. 0000068A  5AC3                     spl        D3
  655. 0000068C  633B                     bls        +0x3D /* 000006C9 */
  656. 0000068E  261B                     move.l     D3, [A3]+
  657. 00000690  1A5A                     movea.b    A5, [A2]+
  658. 00000692  0F81                     bclr       D1, D7
  659. 00000694  0313                     btst       [A3], D1
  660. 00000696  02AB 109B 56AB 10DB      andi.l     [A3 + 0x10DB], 0x109B56AB
  661. 0000069E  4DAB 10EB                .invalid   6, [A3 + 0x10EB] // invalid opcode 4 with b == 6
  662. 000006A2  08AB 100F 5A0F           bclr.b     [A3 + 0x5A0F], 0xF
  663. 000006A8  0502                     btst       D2, D2
  664. 000006AA  0F01                     btst       D1, D7
  665. 000006AC  020B 07AB                andi.b     A3, 0xAB
  666. 000006B0  109B                     move.b     [A0], [A3]+
  667. 000006B2  74AB                     moveq.l    D2, 0xFFFFFFAB
  668. 000006B4  1023                     move.b     D0, -[A3]
  669. 000006B6  63AB                     bls        -0x53 /* 00000663 */
  670. 000006B8  1043                     movea.b    A0, D3
  671. 000006BA  40F3 3C5B                move.w     [A3 + D3 * 4 + 0x5B], SR
  672. 000006BE  1B69 0543 D35A           move.b     [A5 - 0x2CA6], [A1 + 0x543]
  673. 000006C4  0FC5                     .incomplete
  674. 000006C6  020F C102                andi.b     A7, 0x2
  675. 000006CA  5308                     subq.b     A0, 1
  676. 000006CC  AB10                     syscall    DoLine
  677. 000006CE  AB90                     syscall    slHilite
  678. 000006D0  E34D                     lsl        D5.w, 1
  679. 000006D2  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  680. 000006D4  FB11                     .extension 0xB11 <<F/4-5/5>> // unimplemented
  681. 000006D6  8902                     sbcd       D4, D2
  682. 000006D8  2B63 8102                move.l     [A5 - 0x7EFE], -[A3]
  683. 000006DC  2357 8502                move.l     [A1 - 0x7AFE], [A7]
  684. 000006E0  0F89                     bclr       A1, D7
  685. 000006E2  07DB                     .incomplete
  686. 000006E4  08AB 1053 15AB           bclr.b     [A3 + 0x15AB], 0x53 /* 'S' */
  687. 000006EA  1063                     movea.b    A0, -[A3]
  688. 000006EC  0FAB 103B                bclr       [A3 + 0x103B], D7
  689. 000006F0  145A                     movea.b    A2, [A2]+
  690. 000006F2  0F05                     btst       D5, D7
  691. 000006F4  020F 0102                andi.b     A7, 0x2
  692. 000006F8  030D                     btst       A5, D1
  693. 000006FA  AB10                     syscall    DoLine
  694. 000006FC  AB74                     syscall    stMASK1
  695. 000006FE  AB10                     syscall    DoLine
  696. 00000700  F3BC                     .invalid   <<F/6/1>>
  697. 00000702  0FA9 040F                bclr       [A1 + 0x40F], D7
  698. 00000706  C10C                     abcd       -[A0], -[A4]
  699. 00000708  AB90                     syscall    slHilite
  700. 0000070A  AB90                     syscall    slHilite
  701. 0000070C  0F5A                     bchg       [A2]+, D7
  702. 0000070E  0F45                     bchg       D5, D7
  703. 00000710  030F                     btst       A7, D1
  704. 00000712  E50A                     lsl        D2.b, 2
  705. 00000714  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  706. 00000716  EB0D                     lsl        D5.b, 5
  707. 00000718  C902                     abcd       D4, D2
  708. 0000071A  0FC1                     .incomplete
  709. 0000071C  02AB 90AB 90BB 0D5A      andi.l     [A3 + 0xD5A], 0x90AB90BB
  710. 00000724  0FC5                     .incomplete
  711. 00000726  020F C102                andi.b     A7, 0x2
  712. 0000072A  0302                     btst       D2, D1
  713. 0000072C  AB10                     syscall    DoLine
  714. 0000072E  AB90                     syscall    slHilite
  715. 00000730  AB90                     syscall    slHilite
  716. 00000732  1320                     move.b     -[A1], -[A0]
  717. 00000734  5A0F                     addq.b     A7, 5
  718. 00000736  C501                     abcd       D2, D1
  719. 00000738  0FC1                     .incomplete
  720. 0000073A  01C3                     .incomplete
  721. 0000073C  00AB 1043 1EAB 1023      ori.l      [A3 + 0x1023], 0x10431EAB
  722. 00000744  1C5A                     movea.b    A6, [A2]+
  723. 00000746  E356                     roxl       D6.w, 1
  724. 00000748  8501                     sbcd       D2, D1
  725. 0000074A  C334 8901                and.b      [[A4 + <<invalid base displacement size>> + A0]], D1
  726. 0000074E  2B13                     move.l     -[A5], [A3]
  727. 00000750  AB10                     syscall    DoLine
  728. 00000752  0F5A                     bchg       [A2]+, D7
  729. 00000754  CB74 8501                and.w      [[A4 + <<invalid base displacement size>> + A0 * 4]], D5
  730. 00000758  0F25                     btst       -[A5], D7
  731. 0000075A  553B 5633                subq.b     [PC + D5.w * 8 + 0x33], 2
  732. 0000075E  1774 0FAE 5B2C 740F A155 move.b     [A3 - 0x5EAB], [[0x5B2C] + D0 * 8 + 0x740F]
  733. 00000768  3B56 FB2F                move.w     [A5 - 0x4D1], [A6]
  734. 0000076C  744B                     moveq.l    D2, 0x4B
  735. 0000076E  56AE A674                addq.l     [A6 - 0x598C], 3
  736. 00000772  D325                     add.b      -[A5], D1
  737. 00000774  2101                     move.l     -[A0], D1
  738. 00000776  3B2C 4557                move.w     -[A5], [A4 + 0x4557]
  739. 0000077A  C102                     abcd       D0, D2
  740. 0000077C  9B2E E101                sub.b      [A6 - 0x1EFF], D5
  741. 00000780  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  742. 00000782  9C74 AB2E AB3D 745B      sub.w      D6, [[A4 - 0x54C3] + A2 * 2 + 0x745B]
  743. 0000078A  3761 0133                move.w     [A3 + 0x133], -[A1]
  744. 0000078E  24CB                     move.l     [A2]+, A3
  745. 00000790  4274 9331 8102 0340      clr.w      [[A4 - 0x7EFDFCC0 + A1 * 2]]
  746. 00000798  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  747. 0000079A  0F61                     bchg       -[A1], D7
  748. 0000079C  01D3                     .incomplete
  749. 0000079E  1FE1                     move.b     <<invalid special address>>, -[A1]
  750. 000007A0  02D3                     .incomplete
  751. 000007A2  299C 7453                move.l     [A4 + D7.w * 4 + 0x53], [A4]+
  752. 000007A6  0FE1                     .incomplete
  753. 000007A8  02AB 2E61 017B 7413      andi.l     [A3 + 0x7413], 0x2E61017B
  754. 000007B0  3074 5B0A 9C74           movea.w    A0, [[A4 + <<invalid base displacement size>> + D5 * 2] - 0x638C]
  755. 000007B6  6B13                     bmi        +0x15 /* 000007CB */
  756. 000007B8  9C74 1B74                sub.w      D6, <<invalid full ext with I/IS == 4>>
  757. 000007BC  9C74 6B4D                sub.w      D6, <<invalid full ext with IS == 1 and I/IS == 5>>
  758. 000007C0  9C74 333B 0104 EB11 9CBB 2D43 sub.w      D6, [[A4 + 0x104EB11 + D3 * 2] - 0x6344D2BD]
  759. 000007CC  1EFB 2F83 043B 469C      move.b     [A7]+, [[ + <<invalid base displacement size>> + D2 * 8] + 0x43B469C]
  760. 000007D4  012C 0101                btst       [A4 + 0x101], D0
  761. 000007D8  EB0D                     lsl        D5.b, 5
  762. 000007DA  7B11                     moveq.l    D5, 0x11
  763. 000007DC  8304                     sbcd       D1, D4
  764. 000007DE  332C A100                move.w     -[A1], [A4 - 0x5F00]
  765. 000007E2  7B13                     moveq.l    D5, 0x13
  766. 000007E4  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  767. 000007E6  E362                     asl        D2.w, D1
  768. 000007E8  9C74 0F01                sub.w      D6, [[A4 + <<invalid base displacement size>> + D0 * 8]]
  769. 000007EC  019B                     bclr       [A3]+, D0
  770. 000007EE  0D33 1783 0463 56A1      btst       [[ + <<invalid base displacement size>> + D1 * 8] + 0x46356A1], D6
  771. 000007F6  0093 0DC1 0153           ori.l      [A3], 0xDC10153
  772. 000007FC  46AE F318                not.l      [A6 - 0xCE8]
  773. 00000800  74FB                     moveq.l    D2, 0xFFFFFFFB
  774. 00000802  0E9C 7453 56C5           .invalid.l [A4]+, 0x745356C5 // invalid immediate operation
  775. 00000808  003B 1E9C 7443           ori.b      [PC + D7.w * 4 + 0x43], 0x9C
  776. 0000080E  3761 0B0F                move.w     [A3 + 0xB0F], -[A1]
  777. 00000812  9C74 0F41                sub.w      D6, [[A4 + <<invalid base displacement size>>]]
  778. 00000816  07AB 629C                bclr       [A3 + 0x629C], D3
  779. 0000081A  743B                     moveq.l    D2, 0x3B
  780. 0000081C  4D9C                     .invalid   6, [A4]+ // invalid opcode 4 with b == 6
  781. 0000081E  740F                     moveq.l    D2, 0x0F
  782. 00000820  9C41                     sub.w      D6, D1
  783. 00000822  0D9C                     bclr       [A4]+, D6
  784. 00000824  740B                     moveq.l    D2, 0x0B
  785. 00000826  409C                     negx.l     [A4]+
  786. 00000828  74A3                     moveq.l    D2, 0xFFFFFFA3
  787. 0000082A  147B 1174                movea.b    A2, <<invalid full ext with I/IS == 4>>
  788. 0000082E  0F9C                     bclr       [A4]+, D7
  789. 00000830  740F                     moveq.l    D2, 0x0F
  790. 00000832  9C74 0F9C                sub.w      D6, <<invalid full ext with I/IS == 4>>
  791. 00000836  740F                     moveq.l    D2, 0x0F
  792. 00000838  6101                     bsr        +0x3 /* 0000083B */
  793. 0000083A  3B74 2117 1314 7B0F 732C move.w     [A5 + 0x732C], [[A4] + D2 + 0x13147B0F]
  794. 00000844  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  795. 00000846  7B0F                     moveq.l    D5, 0x0F
  796. 00000848  6302                     bls        +0x4 /* 0000084C */
  797. 0000084A  3311                     move.w     -[A1], [A1]
  798. label0000084C:
  799. 0000084C  2178 6304 AEB3           move.l     [A0 - 0x514D], [0x00006304]
  800. 00000852  003B 2600 7308           ori.b      [PC + <<invalid base displacement size>> + D7 * 2], 0x0
  801. 00000858  7B0F                     moveq.l    D5, 0x0F
  802. 0000085A  AB46                     syscall    bEND10
  803. 0000085C  A101                     syscall    Close, flags=1
  804. 0000085E  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  805. 00000860  A101                     syscall    Close, flags=1
  806. 00000862  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  807. 00000864  A101                     syscall    Close, flags=1
  808. 00000866  3EA1                     move.w     [A7], -[A1]
  809. 00000868  01C1                     .incomplete
  810. 0000086A  1944 130E                move.b     [A4 + 0x130E], D4
  811. 0000086E  CDA1                     and.l      -[A1], D6
  812. 00000870  1022                     move.b     D0, -[A2]
  813. 00000872  3C23                     move.w     D6, -[A3]
  814. 00000874  2001                     move.l     D0, D1
  815. 00000876  3814                     move.w     D4, [A4]
  816. 00000878  5B12                     subq.b     [A2], 5
  817. 0000087A  CB13                     and.b      [A3], D5
  818. 0000087C  CB04                     abcd       D5, D4
  819. 0000087E  8B03                     sbcd       D5, D3
  820. 00000880  1B1C                     move.b     -[A5], [A4]+
  821. 00000882  2E60                     movea.l    A7, -[A0]
  822. 00000884  C560                     and.w      -[A0], D2
  823. 00000886  CB17                     and.b      [A7], D5
  824. 00000888  133D                     move.b     -[A1], <<invalid special address>>
  825. 0000088A  1305                     move.b     -[A1], D5
  826. 0000088C  1F5E BEDC                move.b     [A7 - 0x4124], [A6]+
  827. 00000890  3B00                     move.w     -[A5], D0
  828. 00000892  3B53 7B2F                move.w     [A5 + 0x7B2F], [A3]
  829. 00000896  C314                     and.b      [A4], D1
  830. 00000898  5A5B                     addq.w     [A3]+, 5
  831. 0000089A  1B5E 3377                move.b     [A5 + 0x3377], [A6]+
  832. 0000089E  8301                     sbcd       D1, D1
  833. 000008A0  4543                     chk.w      D2, D3
  834. 000008A2  CB71 3B16 8B03           and.w      [[A1] + D3 * 2 - 0x74FD], D5
  835. 000008A8  3314                     move.w     -[A1], [A4]
  836. 000008AA  C394                     and.l      [A4], D1
  837. 000008AC  0F85                     bclr       D5, D7
  838. 000008AE  0113                     btst       [A3], D0
  839. 000008B0  062B 160F 629C           addi.b     [A3 + 0x629C], 0xF
  840. 000008B6  CB10                     and.b      [A0], D5
  841. 000008B8  130A                     move.b     -[A1], A2
  842. 000008BA  2101                     move.l     -[A0], D1
  843. 000008BC  C33D                     and.b      <<invalid special address>>, D1
  844. 000008BE  CD02                     abcd       D6, D2
  845. 000008C0  8306                     sbcd       D1, D6
  846. 000008C2  0A5B 004B                xori.w     [A3]+, 0x4B /* 'K' */
  847. 000008C6  055B                     bchg       [A3]+, D2
  848. 000008C8  321A                     move.w     D1, [A2]+
  849. 000008CA  D355                     add.w      [A5], D1
  850. 000008CC  260B                     move.l     D3, A3
  851. 000008CE  1FE3                     move.b     <<invalid special address>>, -[A3]
  852. 000008D0  0933 8E5E                btst       [A3 + A0 * 8 + 0x5E], D4
  853. 000008D4  0B12                     btst       [A2], D5
  854. 000008D6  5A4B                     addq.w     A3, 5
  855. 000008D8  293B 166B                move.l     -[A4], [PC + D1.w * 8 + 0x6B]
  856. 000008DC  070F                     btst       A7, D3
  857. 000008DE  C52B 3B00                and.b      [A3 + 0x3B00], D2
  858. 000008E2  EB1C                     rol        D4.b, 5
  859. 000008E4  FB24                     .extension 0xB24 <<F/4-5/5>> // unimplemented
  860. 000008E6  2B16                     move.l     -[A5], [A6]
  861. 000008E8  6B0B                     bmi        +0xD /* 000008F5 */
  862. 000008EA  B307                     xor.b      D7, D1
  863. 000008EC  0AC5                     .incomplete
  864. 000008EE  055C                     bchg       [A4]+, D2
  865. 000008F0  A503                     syscall    Write, flags=5
  866. 000008F2  0F26                     btst       -[A6], D7
  867. 000008F4  C30B                     abcd       -[A1], -[A3]
  868. 000008F6  3300                     move.w     -[A1], D0
  869. 000008F8  5B36 EB25 4483           subq.b     [[A6 + 0x4483] + A6 * 2], 5
  870. 000008FE  1E12                     move.b     D7, [A2]
  871. 00000900  1CBC 2010                move.b     [A6], 0x10
  872. 00000904  003C 4B58                ori.b      ccr, 88
  873. 00000908  246E E208                movea.l    A2, [A6 - 0x1DF8]
  874. 0000090C  BB01                     xor.b      D1, D5
  875. 0000090E  2AFB 0348                move.l     [A5]+, [PC + <<invalid base displacement size>>]
  876. 00000912  1303                     move.b     -[A1], D3
  877. 00000914  BE0B                     cmp.b      D7, A3
  878. 00000916  0841 0605                bchg.b     D1, 0x5
  879. 0000091A  0AC0                     .incomplete
  880. 0000091C  2109                     move.l     -[A0], A1
  881. 0000091E  C33D                     and.b      <<invalid special address>>, D1
  882. 00000920  9B17                     sub.b      [A7], D5
  883. 00000922  C555                     and.w      [A5], D2
  884. 00000924  C100                     abcd       D0, D0
  885. 00000926  8301                     sbcd       D1, D1
  886. 00000928  6D58                     blt        +0x5A /* 00000982 */
  887. 0000092A  C501                     abcd       D2, D1
  888. 0000092C  1B34 E100                move.b     -[A5], [A4 + <<invalid base displacement size>> + A6]
  889. 00000930  4394                     .invalid   1, [A4] // invalid opcode 4 with b == 6
  890. 00000932  0F41                     bchg       D1, D7
  891. 00000934  020F 60E1                andi.b     A7, 0xE1
  892. 00000938  150F                     move.b     -[A2], A7
  893. 0000093A  8100                     sbcd       D0, D0
  894. 0000093C  4B17                     .invalid   5, [A7] // invalid opcode 4 with b == 4
  895. 0000093E  A157                     syscall    SetAppBase/SetApplBase, flags=1
  896. 00000940  7E13                     moveq.l    D7, 0x13
  897. 00000942  03F4                     .incomplete
  898. 00000944  7E44                     moveq.l    D7, 0x44
  899. 00000946  5B58                     subq.w     [A0]+, 5
  900. 00000948  2516                     move.l     -[A2], [A6]
  901. 0000094A  4820                     nbcd.b     -[A0]
  902. 0000094C  106B 0D3C                movea.b    A0, [A3 + 0xD3C]
  903. 00000950  A307                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=3
  904. 00000952  2E48                     movea.l    A7, A0
  905. 00000954  3A8A                     move.w     [A5], A2
  906. 00000956  3B04                     move.w     -[A5], D4
  907. 00000958  189A                     move.b     [A4], [A2]+
  908. 0000095A  54D3                     scc        [A3]
  909. 0000095C  11A3 2AA3                move.b     [A0 + D2 * 2 - 0x93], -[A3]
  910. 00000960  1D0E                     move.b     -[A6], A6
  911. 00000962  5B50                     subq.w     [A0], 5
  912. 00000964  C30B                     abcd       -[A1], -[A3]
  913. 00000966  831C                     or.b       [A4]+, D1
  914. 00000968  D0A8 2B05                add.l      D0, [A0 + 0x2B05]
  915. 0000096C  4A60                     tst.w      -[A0]
  916. 0000096E  BB05                     xor.b      D5, D5
  917. 00000970  0EA8 6B0A 6B49 4301      .invalid.l [A0 + 0x4301], 0x6B0A6B49 /* 'k\nkI' */ // invalid immediate operation
  918. 00000978  DCCA                     add.w      A6, A2
  919. 0000097A  4B04                     .invalid   5, D4 // invalid opcode 4 with b == 4
  920. 0000097C  2B07                     move.l     -[A5], D7
  921. 0000097E  5A6B 0F5E                addq.w     [A3 + 0xF5E], 5
  922. label00000982:
  923. 00000982  B23B 1B4B 163B 7B41      cmp.b      D1, [[PC + <<invalid base displacement size>>] + 0x163B7B41]
  924. 0000098A  0B9B                     bclr       [A3]+, D5
  925. 0000098C  0053 04E1                ori.w      [A3], 0x4E1
  926. 00000990  003B 325E 810B 61B0 0901 ori.b      [[PC + <<invalid base displacement size>> + A0] + 0x61B00901], 0x5E /* '^' */
  927. 0000099A  3B7B D10B 4902 B8F3 006B move.w     [A5 + 0x6B], [[PC + <<invalid base displacement size>> + A5] + 0x4902B8F3]
  928. 000009A4  0DED                     .incomplete
  929. 000009A6  669B                     bne        -0x63 /* 00000943 */
  930. 000009A8  80CB                     divu.w     D0, A3
  931. 000009AA  126B 0DBB                movea.b    A1, [A3 + 0xDBB]
  932. 000009AE  8614                     or.b       D3, [A4]
  933. 000009B0  068A 402B 0540           addi.l     A2, 0x402B0540
  934. 000009B6  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  935. 000009B8  406B 0AE1                negx.w     [A3 + 0xAE1]
  936. 000009BC  912B 1426                sub.b      [A3 + 0x1426], D0
  937. 000009C0  B4A3                     cmp.l      D2, -[A3]
  938. 000009C2  0DD3                     .incomplete
  939. 000009C4  817B 104A                or.w       [PC + D1.w + 0x4A], D0
  940. 000009C8  0ED3                     .incomplete
  941. 000009CA  18A8 6E5B                move.b     [A4], [A0 + 0x6E5B]
  942. fn000009CE:
  943. 000009CE  0343                     bchg       D3, D1
  944. 000009D0  0543                     bchg       D3, D2
  945. 000009D2  01C3                     .incomplete
  946. 000009D4  0B73 1EFB                bchg       [A3 + D1 * 8 - 0x5], D5
  947. 000009D8  5F81                     subq.l     D1, 7
  948. 000009DA  3973 1E7A 9333           move.w     [A4 - 0x6CCD], [A3 + D1 * 8 + 0x7A]
  949. 000009E0  E312                     roxl       D2.b, 1
  950. 000009E2  6B0A                     bmi        +0xC /* 000009EE */
  951. 000009E4  0B02                     btst       D2, D5
  952. 000009E6  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  953. 000009E8  D311                     add.b      [A1], D1
  954. 000009EA  D504                     addx.b     D2, D4
  955. 000009EC  7311                     moveq.l    D1, 0x11
  956. label000009EE:
  957. 000009EE  A104                     syscall    Control, flags=1
  958. 000009F0  0F26                     btst       -[A6], D7
  959. 000009F2  7613                     moveq.l    D3, 0x13
  960. 000009F4  0261 046B                andi.w     -[A1], 0x46B
  961. // begin alternate branch 000009F6-000009FC
  962. label000009F6:
  963. 000009F6  046B 0AF3 70BB           subi.w     [A3 + 0x70BB], 0xAF3
  964. // end alternate branch 000009F6-000009FC
  965. label000009F6: // (misaligned)
  966. 000009F8  0AF3                     .incomplete
  967. 000009FA  70BB                     moveq.l    D0, 0xFFFFFFBB
  968. 000009FC  020E D0A8                andi.b     A6, 0xA8
  969. 00000A00  61CC                     bsr        -0x32 /* 000009CE */
  970. 00000A02  4A2B 05E5                tst.b      [A3 + 0x5E5]
  971. 00000A06  0F7B 3DA3 4233 042B 07F3 bchg       [[0x4233 + D3 * 4] + 0x42B07F3], D7
  972. 00000A10  0208 6EE1                andi.b     A0, 0xE1
  973. 00000A14  052B 3E44                btst       [A3 + 0x3E44], D2
  974. 00000A18  5B1D                     subq.b     [A5]+, 5
  975. 00000A1A  112B A63C                move.b     -[A0], [A3 - 0x59C4]
  976. 00000A1E  AB0A                     syscall    DrawLine
  977. 00000A20  81DB                     divs.w     D0, [A3]+
  978. 00000A22  1E73 02F3                movea.b    A7, [A3 + D0.w * 2 - 0x13]
  979. 00000A26  173B 16CB                move.b     -[A3], [PC + D1.w * 8 - 0x53]
  980. 00000A2A  06F8                     .incomplete
  981. 00000A2C  0200 B306                andi.b     D0, 0x6
  982. 00000A30  D307                     addx.b     D1, D7
  983. 00000A32  7302                     moveq.l    D1, 0x02
  984. 00000A34  632A                     bls        +0x2C /* 00000A60 */
  985. 00000A36  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  986. 00000A38  8348 E18B                pack       -[A1], -[A0], 0xE18B
  987. 00000A3C  CB17                     and.b      [A7], D5
  988. 00000A3E  E98C                     lsl        D4, 4
  989. 00000A40  A6C1                     syscall    vGetBlock, flags=6
  990. 00000A42  7E0F                     moveq.l    D7, 0x0F
  991. 00000A44  3000                     move.w     D0, D0
  992. 00000A46  CB02                     abcd       D5, D2
  993. 00000A48  3B16                     move.w     -[A5], [A6]
  994. 00000A4A  9CB3 039B 1681 00D3      sub.l      D6, [[ + D0 * 2] + 0x168100D3]
  995. 00000A52  1832 142E                move.b     D4, [A2 + D1.w * 4 + 0x2E]
  996. 00000A56  A6CC                     syscall    vBTClose, flags=6
  997. 00000A58  629C                     bhi        -0x62 /* 000009F6 */
  998. 00000A5A  5C03                     addq.b     D3, 6
  999. 00000A5C  07C3                     .incomplete
  1000. 00000A5E  1403                     move.b     D2, D3
  1001. label00000A60:
  1002. 00000A60  073B 161A                btst       [PC + D1.w * 8 + 0x1A], D3
  1003. 00000A64  2374 261B 0BEC           move.l     [A1 + 0xBEC], [A4 + D2.w * 8 + 0x1B]
  1004. 00000A6A  4B22                     .invalid   5, -[A2] // invalid opcode 4 with b == 4
  1005. 00000A6C  230E                     move.l     -[A1], A6
  1006. 00000A6E  B31C                     xor.b      [A4]+, D1
  1007. 00000A70  4394                     .invalid   1, [A4] // invalid opcode 4 with b == 6
  1008. 00000A72  C30B                     abcd       -[A1], -[A3]
  1009. 00000A74  DC30 0F44                add.b      D6, <<invalid full ext with I/IS == 4>>
  1010. 00000A78  0B0B                     btst       A3, D5
  1011. 00000A7A  89CC                     divs.w     D4, A4
  1012. 00000A7C  45DA                     lea.l      A2, [A2]+
  1013. 00000A7E  0804 F6AB                btst.b     D4, 0xAB
  1014. 00000A82  1AC3                     move.b     [A5]+, D3
  1015. 00000A84  0004 28AB                ori.b      D4, 0xAB
  1016. 00000A88  1A1A                     move.b     D5, [A2]+
  1017. 00000A8A  A626                     syscall    HandleZone, flags=6
  1018. 00000A8C  04F6                     .incomplete
  1019. 00000A8E  9300                     subx.b     D1, D0
  1020. 00000A90  4B01                     .invalid   5, D1 // invalid opcode 4 with b == 4
  1021. 00000A92  0428 9300 1C13           subi.b     [A0 + 0x1C13], 0x0
  1022. 00000A98  0704                     btst       D4, D3
  1023. 00000A9A  F6A3 0805                .extension 0x6A3 <<F/2-3/3>> // unimplemented
  1024. 00000A9E  01A3                     bclr       -[A3], D0
  1025. 00000AA0  0801 010C                btst.b     D1, 0xC
  1026. 00000AA4  0861 00AD                bchg.b     -[A1], 0xAD
  1027. 00000AA8  D182                     addx.l     D0, D2
  1028. 00000AAA  8C13                     or.b       D6, [A3]
  1029. 00000AAC  055B                     bchg       [A3]+, D2
  1030. 00000AAE  2003                     move.l     D0, D3
  1031. 00000AB0  4643                     not.w      D3
  1032. 00000AB2  4249                     clr.w      A1
  1033. 00000AB4  3713                     move.w     -[A3], [A3]
  1034. 00000AB6  855E                     or.w       [A6]+, D2
  1035. 00000AB8  2101                     move.l     -[A0], D1
  1036. 00000ABA  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  1037. 00000ABC  5E93                     addq.l     [A3], 7
  1038. 00000ABE  0B53                     bchg       [A3], D5
  1039. 00000AC0  05BA 0346                bclr       [PC + 0x346 /* 00000E08, value 0xA1A4301 */], D2
  1040. 00000AC4  8E8E                     or.l       D7, A6
  1041. 00000AC6  B304                     xor.b      D4, D1
  1042. 00000AC8  081A 0F26                btst.b     [A2]+, 0x26 /* '&' */
  1043. 00000ACC  8502                     sbcd       D2, D2
  1044. 00000ACE  B323                     xor.b      -[A3], D1
  1045. 00000AD0  6B00 121C                bmi        +0x121E /* 00001CEE */
  1046. 00000AD4  D820                     add.b      D4, -[A0]
  1047. 00000AD6  10A3                     move.b     [A0], -[A3]
  1048. 00000AD8  010A                     btst       A2, D0
  1049. 00000ADA  2E08                     move.l     D7, A0
  1050. 00000ADC  9127                     sub.b      -[A7], D0
  1051. 00000ADE  1EE1                     move.b     [A7]+, -[A1]
  1052. 00000AE0  7E8A                     moveq.l    D7, 0xFFFFFF8A
  1053. 00000AE2  D052                     add.w      D0, [A2]
  1054. 00000AE4  3285                     move.w     [A1], D5
  1055. 00000AE6  1338 063B                move.b     -[A1], [0x0000063B]
  1056. 00000AEA  1BA3 24DB                move.b     [A5 + D2.w * 4 - 0x37], -[A3]
  1057. 00000AEE  0732 C501                btst       [[A2 + <<invalid base displacement size>> + A4 * 4]], D3
  1058. 00000AF2  A901                     syscall    FMSwapFont
  1059. 00000AF4  9317                     sub.b      [A7], D1
  1060. 00000AF6  7B01                     moveq.l    D5, 0x01
  1061. 00000AF8  0ECD                     .incomplete
  1062. 00000AFA  0936 3C6A                btst       [A6 + D3 * 4 + 0x6A], D4
  1063. 00000AFE  E208                     lsr        D0.b, 1
  1064. 00000B00  8332 032C                or.b       <<invalid full ext with I/IS == 4>>, D1
  1065. 00000B04  8361                     or.w       -[A1], D1
  1066. 00000B06  032C 74A3                btst       [A4 + 0x74A3], D1
  1067. 00000B0A  0A70 7B18 032C           xori.w     <<invalid full ext with I/IS == 4>>, 0x7B18
  1068. 00000B10  4B02                     .invalid   5, D2 // invalid opcode 4 with b == 4
  1069. 00000B12  963B 1613                sub.b      D3, [PC + D1.w * 8 + 0x13]
  1070. 00000B16  1D3B 16A3                move.b     -[A6], [PC + D1.w * 8 - 0x93]
  1071. 00000B1A  308B                     move.w     [A0], A3
  1072. 00000B1C  4F03                     .invalid   7, D3 // invalid opcode 4 with b == 4
  1073. 00000B1E  2C92                     move.l     [A6], [A2]
  1074. 00000B20  032C 2C13                btst       [A4 + 0x2C13], D1
  1075. 00000B24  28AB 1AA3                move.l     [A4], [A3 + 0x1AA3]
  1076. 00000B28  165B                     movea.b    A3, [A3]+
  1077. 00000B2A  0304                     btst       D4, D1
  1078. 00000B2C  1B17                     move.b     -[A5], [A7]
  1079. 00000B2E  AB1A                     syscall    PutOval
  1080. 00000B30  6512                     bcs        +0x14 /* 00000B44 */
  1081. 00000B32  9B00                     subx.b     D5, D0
  1082. 00000B34  C2A3                     and.l      D1, -[A3]
  1083. 00000B36  0470 A4AB 03AB 1A6D 038B 0DC2 subi.w     [[0x1A6D + D0 * 2] + 0x38B0DC2], 0xA4AB
  1084. 00000B42  0F25                     btst       -[A5], D7
  1085. label00000B44:
  1086. 00000B44  0233 0404 C310           andi.b     [A3 + A4 * 2], 0x4
  1087. 00000B4A  AB1A                     syscall    PutOval
  1088. 00000B4C  C306                     abcd       D1, D6
  1089. 00000B4E  0413 0CB3                subi.b     [A3], 0xB3
  1090. 00000B52  0CAB 1AC1 0301 0144      cmpi.l     [A3 + 0x144], 0x1AC10301
  1091. 00000B5A  6301                     bls        +0x3 /* 00000B5D */
  1092. 00000B5C  E908                     lsl        D0.b, 4
  1093. 00000B5E  A362                     syscall    PurgeSpace, flags=3
  1094. 00000B60  3C8B                     move.w     [A6], A3
  1095. 00000B62  1724                     move.b     -[A3], -[A4]
  1096. 00000B64  2A6B 1860                movea.l    A5, [A3 + 0x1860]
  1097. 00000B68  E322                     asl        D2.b, D1
  1098. 00000B6A  082E 0EF1 0EE5           btst.b     [A6 + 0xEE5], 0xF1
  1099. 00000B70  0C93 0B83 04B3           cmpi.l     [A3], 0xB8304B3
  1100. 00000B76  461E                     not.b      [A6]+
  1101. 00000B78  EB00                     asl        D0.b, 5
  1102. 00000B7A  007B 3B45 0F43 1004 2C53 ori.w      [[PC + <<invalid base displacement size>>] + 0x10042C53], 0x3B45 /* ';E' */
  1103. 00000B84  77FB                     moveq.l    D3, 0xFFFFFFFB
  1104. 00000B86  2506                     move.l     -[A2], D6
  1105. 00000B88  A362                     syscall    PurgeSpace, flags=3
  1106. 00000B8A  068A 1653 0202           addi.l     A2, 0x16530202
  1107. 00000B90  00B3 7978 163B 0065      ori.l      [A3 + D0.w + 0x65], 0x7978163B
  1108. 00000B98  01FB                     .incomplete
  1109. 00000B9A  1B02                     move.b     -[A5], D2
  1110. 00000B9C  0063 0081                ori.w      -[A3], 0x81
  1111. 00000BA0  04FB                     .incomplete
  1112. 00000BA2  1B04                     move.b     -[A5], D4
  1113. 00000BA4  2C7B 023B                movea.l    A6, [PC + D0.w * 2 + 0x3B]
  1114. 00000BA8  1604                     move.b     D3, D4
  1115. 00000BAA  2C61                     movea.l    A6, -[A1]
  1116. 00000BAC  0B9C                     bclr       [A4]+, D5
  1117. 00000BAE  0501                     btst       D1, D2
  1118. 00000BB0  C314                     and.b      [A4], D1
  1119. 00000BB2  1EA1                     move.b     [A7], -[A1]
  1120. 00000BB4  021A 333B                andi.b     [A2]+, 0x3B /* ';' */
  1121. 00000BB8  2623                     move.l     D3, -[A3]
  1122. 00000BBA  0104                     btst       D4, D0
  1123. 00000BBC  2CC3                     move.l     [A6]+, D3
  1124. 00000BBE  1093                     move.b     [A0], [A3]
  1125. 00000BC0  0004 2CE3                ori.b      D4, 0xE3
  1126. 00000BC4  03AB 1A33                bclr       [A3 + 0x1A33], D1
  1127. 00000BC8  021A B327                andi.b     [A2]+, 0x27 /* '\'' */
  1128. 00000BCC  2614                     move.l     D3, [A4]
  1129. 00000BCE  3302                     move.w     -[A1], D2
  1130. 00000BD0  130B                     move.b     -[A1], A3
  1131. 00000BD2  1A0F                     move.b     D5, A7
  1132. 00000BD4  2633 0941                move.l     D3, [[A3 + <<invalid base displacement size>>]]
  1133. 00000BD8  010F                     btst       A7, D0
  1134. 00000BDA  2649                     movea.l    A3, A1
  1135. 00000BDC  0A0F 8100                xori.b     A7, 0x0
  1136. 00000BE0  3B1B                     move.w     -[A5], [A3]+
  1137. 00000BE2  1306                     move.b     -[A1], D6
  1138. 00000BE4  B300                     xor.b      D0, D1
  1139. 00000BE6  5305                     subq.b     D5, 1
  1140. 00000BE8  2509                     move.l     -[A2], A1
  1141. 00000BEA  3016                     move.w     D0, [A6]
  1142. 00000BEC  3002                     move.w     D0, D2
  1143. 00000BEE  003B 1C69 0223           ori.b      [PC + D0.w * 2 + 0x23], 0x69 /* 'i' */
  1144. 00000BF4  4433 021C                neg.b      [A3 + D0.w * 2 + 0x1C]
  1145. 00000BF8  BB09                     cmpm.b     [A5]+, [A1]+
  1146. 00000BFA  06A3 0106 8A13           addi.l     -[A3], 0x1068A13
  1147. 00000C00  0B73 1D1A 8A26           bchg       [[A3 + D1 * 4] - 0x75DA], D5
  1148. 00000C06  6101                     bsr        +0x3 /* 00000C09 */
  1149. 00000C08  EB0A                     lsl        D2.b, 5
  1150. 00000C0A  44B3 1765                neg.l      <<invalid full ext with IS == 1 and I/IS == 5>>
  1151. 00000C0E  330E                     move.w     -[A1], A6
  1152. 00000C10  2010                     move.l     D0, [A0]
  1153. 00000C12  8A79 114B 0893           or.w       D5, [0x114B0893]
  1154. 00000C18  035B                     bchg       [A3]+, D1
  1155. 00000C1A  10DB                     move.b     [A0]+, [A3]+
  1156. 00000C1C  72EB                     moveq.l    D1, 0xFFFFFFEB
  1157. 00000C1E  03E5                     .incomplete
  1158. 00000C20  0085 24EB 7326           ori.l      D5, 0x24EB7326
  1159. 00000C26  BA03                     cmp.b      D5, D3
  1160. 00000C28  2C06                     move.l     D6, D6
  1161. 00000C2A  8A01                     or.b       D5, D1
  1162. 00000C2C  01B3 0460                bclr       [A3 + D0.w * 4 + 0x60], D0
  1163. 00000C30  1AAB 2726                move.b     [A5], [A3 + 0x2726]
  1164. 00000C34  121C                     move.b     D1, [A4]+
  1165. 00000C36  5017                     addq.b     [A7], 8
  1166. 00000C38  00D0                     .incomplete
  1167. 00000C3A  0087 02CA 3000           ori.l      D7, 0x2CA3000
  1168. 00000C40  CB58                     and.w      [A0]+, D5
  1169. 00000C42  3700                     move.w     -[A3], D0
  1170. 00000C44  FB83                     .invalid   <<F/6/5>>
  1171. 00000C46  204B                     movea.l    A0, A3
  1172. 00000C48  0493 4803 2CCB           subi.l     [A3], 0x48032CCB
  1173. 00000C4E  0804 2C5B                btst.b     D4, 0x5B /* '[' */
  1174. 00000C52  41AB 1A83                .invalid   0, [A3 + 0x1A83] // invalid opcode 4 with b == 6
  1175. 00000C56  2017                     move.l     D0, [A7]
  1176. 00000C58  00C7                     .incomplete
  1177. 00000C5A  1125                     move.b     -[A0], -[A5]
  1178. 00000C5C  3E3C 5B08                move.w     D7, 0x5B08
  1179. 00000C60  9306                     subx.b     D1, D6
  1180. 00000C62  5653                     addq.w     [A3], 3
  1181. 00000C64  0C2A 21C5 EB35           cmpi.b     [A2 - 0x14CB], 0xC5
  1182. 00000C6A  8304                     sbcd       D1, D4
  1183. 00000C6C  BB0D                     cmpm.b     [A5]+, [A5]+
  1184. 00000C6E  8B05                     sbcd       D5, D5
  1185. 00000C70  2293                     move.l     [A1], [A3]
  1186. 00000C72  350F                     move.w     -[A2], A7
  1187. 00000C74  5A5B                     addq.w     [A3]+, 5
  1188. 00000C76  0F7B 1DC3 2166 B309      bchg       [[ + <<invalid base displacement size>>] + 0x2166B309], D7
  1189. 00000C7E  8B3D                     or.b       <<invalid special address>>, D5
  1190. 00000C80  D30E                     addx.b     -[A1], -[A6]
  1191. 00000C82  231F                     move.l     -[A1], [A7]+
  1192. 00000C84  0C22 0A4A                cmpi.b     -[A2], 0x4A /* 'J' */
  1193. 00000C88  6652                     bne        +0x54 /* 00000CDC */
  1194. 00000C8A  432E 322E                .invalid   1, [A6 + 0x322E] // invalid opcode 4 with b == 4
  1195. 00000C8E  0ECC                     .incomplete
  1196. 00000C90  2E08                     move.l     D7, A0
  1197. 00000C92  CC81                     and.l      D6, D1
  1198. 00000C94  B82E 222C                cmp.b      D4, [A6 + 0x222C]
  1199. 00000C98  B311                     xor.b      [A1], D1
  1200. 00000C9A  FB25                     .extension 0xB25 <<F/4-5/5>> // unimplemented
  1201. 00000C9C  AA00                     syscall    OpenCPort
  1202. 00000C9E  0FA2                     bclr       -[A2], D7
  1203. 00000CA0  1A0F                     move.b     D5, A7
  1204. 00000CA2  2661                     movea.l    A3, -[A1]
  1205. 00000CA4  AA9B                     syscall    GetEntryColor
  1206. 00000CA6  0A1E 0A06                xori.b     [A6]+, 0x6
  1207. 00000CAA  661A                     bne        +0x1C /* 00000CC6 */
  1208. 00000CAC  0F26                     btst       -[A6], D7
  1209. 00000CAE  381F                     move.w     D4, [A7]+
  1210. 00000CB0  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1211. 00000CB2  1316                     move.b     -[A1], [A6]
  1212. 00000CB4  7A83                     moveq.l    D5, 0xFFFFFF83
  1213. 00000CB6  0514                     btst       [A4], D2
  1214. 00000CB8  0622 1A7B                addi.b     -[A2], 0x7B /* '{' */
  1215. 00000CBC  4626                     not.b      -[A6]
  1216. 00000CBE  7653                     moveq.l    D3, 0x53
  1217. 00000CC0  8913                     or.b       [A3], D4
  1218. 00000CC2  166A 443B                movea.b    A3, [A2 + 0x443B]
  1219. label00000CC6:
  1220. 00000CC6  08A5 142A                bclr.b     -[A5], 0x2A /* '*' */
  1221. 00000CCA  2010                     move.l     D0, [A0]
  1222. 00000CCC  6814                     bvc        +0x16 /* 00000CE2 */
  1223. 00000CCE  2E6E 8B04                movea.l    A7, [A6 - 0x74FC]
  1224. 00000CD2  1E0C                     move.b     D7, A4
  1225. 00000CD4  6E02                     bgt        +0x4 /* 00000CD8 */
  1226. 00000CD6  006B 022E 48CC           ori.w      [A3 + 0x48CC], 0x22E
  1227. // begin alternate branch 00000CD8-00000CDE
  1228. label00000CD8:
  1229. 00000CD8  022E 48CC 2E60           andi.b     [A6 + 0x2E60], 0xCC
  1230. // end alternate branch 00000CD8-00000CDE
  1231. label00000CD8: // (misaligned)
  1232. label00000CDC:
  1233. 00000CDC  2E60                     movea.l    A7, -[A0]
  1234. 00000CDE  CCA5                     and.l      D6, -[A5]
  1235. 00000CE0  146E 262B                movea.b    A2, [A6 + 0x262B]
  1236. // begin alternate branch 00000CE2-00000CE8
  1237. label00000CE2:
  1238. 00000CE2  262B 027E                move.l     D3, [A3 + 0x27E]
  1239. 00000CE6  D160                     add.w      -[A0], D0
  1240. // end alternate branch 00000CE2-00000CE8
  1241. label00000CE2: // (misaligned)
  1242. 00000CE4  027E D160                andi.w     <<invalid special address>>, 0xD160
  1243. 00000CE8  683C                     bvc        +0x3E /* 00000D26 */
  1244. 00000CEA  0B05                     btst       D5, D5
  1245. 00000CEC  2460                     movea.l    A2, -[A0]
  1246. 00000CEE  E248                     lsr        D0.w, 1
  1247. 00000CF0  1B01                     move.b     -[A5], D1
  1248. 00000CF2  7E23                     moveq.l    D7, 0x23
  1249. 00000CF4  046E 3B0E 010F           subi.w     [A6 + 0x10F], 0x3B0E
  1250. 00000CFA  0700                     btst       D0, D3
  1251. 00000CFC  10A3                     move.b     [A0], -[A3]
  1252. 00000CFE  0414 A08C                subi.b     [A4], 0x8C
  1253. 00000D02  580A                     addq.b     A2, 4
  1254. 00000D04  1A6B 0A01                movea.b    A5, [A3 + 0xA01]
  1255. 00000D08  0472 3B43 0166           subi.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 0x3B43 /* ';C' */
  1256. 00000D0E  2B0A                     move.l     -[A5], A2
  1257. 00000D10  8B05                     sbcd       D5, D5
  1258. 00000D12  680B                     bvc        +0xD /* 00000D1F */
  1259. 00000D14  140C                     move.b     D2, A4
  1260. 00000D16  681E                     bvc        +0x20 /* 00000D36 */
  1261. 00000D18  A002                     syscall    Read
  1262. 00000D1A  00D3                     .incomplete
  1263. 00000D1C  3B8D 00EC                move.w     [A5 + D0.w - 0x20], A5
  1264. 00000D20  0310                     btst       [A0], D1
  1265. 00000D22  41D7                     lea.l      A0, [A7]
  1266. 00000D24  580A                     addq.b     A2, 4
  1267. label00000D26:
  1268. 00000D26  062B 0A2E 6879           addi.b     [A3 + 0x6879], 0x2E /* '.' */
  1269. 00000D2C  100F                     move.b     D0, A7
  1270. 00000D2E  2614                     move.l     D3, [A4]
  1271. 00000D30  0668 1A3B 7426           addi.w     [A0 + 0x7426], 0x1A3B
  1272. label00000D36:
  1273. 00000D36  B4A3                     cmp.l      D2, -[A3]
  1274. 00000D38  1F2B 0A53                move.b     -[A7], [A3 + 0xA53]
  1275. 00000D3C  892B 0A72                or.b       [A3 + 0xA72], D4
  1276. 00000D40  016C 7244                bchg       [A4 + 0x7244], D0
  1277. 00000D44  7305                     moveq.l    D1, 0x05
  1278. 00000D46  250B                     move.l     -[A2], A3
  1279. 00000D48  6E85                     bgt        -0x79 /* 00000CCF */
  1280. 00000D4A  7445                     moveq.l    D2, 0x45
  1281. 00000D4C  445B                     neg.w      [A3]+
  1282. 00000D4E  1103                     move.b     -[A0], D3
  1283. 00000D50  0AB3 000F 4100 0F41      xori.l     [[A3 + <<invalid base displacement size>>]], 0xF4100
  1284. 00000D58  000F 4100                ori.b      A7, 0x0
  1285. 00000D5C  4B92                     .invalid   5, [A2] // invalid opcode 4 with b == 6
  1286. 00000D5E  42B3 0041                clr.l      [A3 + D0.w + 0x41]
  1287. 00000D62  0003 2041                ori.b      D3, 0x41 /* 'A' */
  1288. 00000D66  003B 4041 00FB           ori.b      [PC + D0.w - 0x5], 0x41 /* 'A' */
  1289. 00000D6C  1841                     movea.b    A4, D1
  1290. 00000D6E  0067 80F7                ori.w      -[A7], 0x80F7
  1291. 00000D72  2AA3                     move.l     [A5], -[A3]
  1292. 00000D74  247B 00D3                movea.l    A2, [PC + D0.w - 0x45]
  1293. 00000D78  242E 0E27                move.l     D2, [A6 + 0xE27]
  1294. 00000D7C  80CB                     divu.w     D0, A3
  1295. 00000D7E  652A                     bcs        +0x2C /* 00000DAA */
  1296. 00000D80  E545                     asl        D5.w, 2
  1297. 00000D82  240E                     move.l     D2, A6
  1298. 00000D84  F465                     .invalid   <<cinv/cpush with scope=0>>
  1299. 00000D86  02BB 112B 3807 0209      andi.l     [PC + D0.w * 2 + 0x9], 0x112B3807
  1300. 00000D8E  D327                     add.b      -[A7], D1
  1301. 00000D90  8319                     or.b       [A1]+, D1
  1302. 00000D92  14A3                     move.b     [A2], -[A3]
  1303. 00000D94  244B                     movea.l    A2, A3
  1304. 00000D96  2532 2E08                move.l     -[A2], [A2 + D2 * 8 + 0x8]
  1305. 00000D9A  280E                     move.l     D4, A6
  1306. 00000D9C  E5E5                     roxl  .w   -[A5]
  1307. 00000D9E  0F26                     btst       -[A6], D7
  1308. 00000DA0  76FB                     moveq.l    D3, 0xFFFFFFFB
  1309. 00000DA2  000F 4112                ori.b      A7, 0x12
  1310. 00000DA6  2AE5                     move.l     [A5]+, -[A5]
  1311. 00000DA8  41C5                     lea.l      A0, D5
  1312. label00000DAA:
  1313. 00000DAA  2A10                     move.l     D5, [A0]
  1314. 00000DAC  E63C                     ror        D4.b, D3
  1315. 00000DAE  1B04                     move.b     -[A5], D4
  1316. 00000DB0  240E                     move.l     D2, A6
  1317. 00000DB2  C504                     abcd       D2, D4
  1318. 00000DB4  E843                     asr        D3.w, 4
  1319. 00000DB6  0462 52D3                subi.w     -[A2], 0x52D3
  1320. 00000DBA  950F                     subx.b     -[A2], -[A7]
  1321. 00000DBC  BEC1                     cmpa.w     A7, D1
  1322. 00000DBE  055C                     bchg       [A4]+, D2
  1323. 00000DC0  D6DB                     add.w      A3, [A3]+
  1324. 00000DC2  0806 E647                btst.b     D6, 0x47 /* 'G' */
  1325. 00000DC6  0252 E627                andi.w     [A2], 0xE627
  1326. 00000DCA  01EE                     .incomplete
  1327. 00000DCC  DCFA 7310                add.w      A6, [PC + 0x7310 /* 000080DE, cstring ""<EOF> */]
  1328. 00000DD0  1300                     move.b     -[A1], D0
  1329. 00000DD2  5B6D DCFA                subq.w     [A5 - 0x2306], 5
  1330. 00000DD6  5305                     subq.b     D5, 1
  1331. 00000DD8  E903                     asl        D3.b, 4
  1332. 00000DDA  0F05                     btst       D5, D7
  1333. 00000DDC  0761                     bchg       -[A1], D3
  1334. 00000DDE  132A 44DB                move.b     -[A1], [A2 + 0x44DB]
  1335. 00000DE2  0469 0749 FD25           subi.w     [A1 - 0x2DB], 0x749
  1336. 00000DE8  966A 2408                sub.w      D3, [A2 + 0x2408]
  1337. 00000DEC  F42A                     cpushl     NONE, [A2]
  1338. 00000DEE  2B20                     move.l     -[A5], -[A0]
  1339. 00000DF0  2ADB                     move.l     [A5]+, [A3]+
  1340. 00000DF2  0729 0DAB                btst       [A1 + 0xDAB], D3
  1341. 00000DF6  00E3                     .incomplete
  1342. 00000DF8  216B 3C2A 2908           move.l     [A0 + 0x2908], [A3 + 0x3C2A]
  1343. 00000DFE  9E05                     sub.b      D7, D5
  1344. 00000E00  074B                     bchg       A3, D3
  1345. 00000E02  0963                     bchg       -[A3], D4
  1346. 00000E04  1422                     move.b     D2, -[A2]
  1347. 00000E06  C528 0A1A                and.b      [A0 + 0xA1A], D2
  1348. 00000E0A  4301                     .invalid   1, D1 // invalid opcode 4 with b == 4
  1349. 00000E0C  2676 C300                movea.l    A3, [A6 + <<invalid base displacement size>> + A4 * 2]
  1350. 00000E10  D312                     add.b      [A2], D1
  1351. 00000E12  222A 5D0E                move.l     D1, [A2 + 0x5D0E]
  1352. 00000E16  F700                     .extension 0x700 <<F/4-5/3>> // unimplemented
  1353. 00000E18  D186                     addx.l     D0, D6
  1354. 00000E1A  0701                     btst       D1, D3
  1355. 00000E1C  1E24                     move.b     D7, -[A4]
  1356. 00000E1E  562B 0EC3                addq.b     [A3 + 0xEC3], 3
  1357. 00000E22  482A BB00                nbcd.b     [A2 - 0x4500]
  1358. 00000E26  2A36 062A                move.l     D5, [A6 + D0.w * 8 + 0x2A]
  1359. 00000E2A  0636 217A EB62 262E 3627 addi.b     [[A6 + 0x262E] + 0x3627], 0x7A /* 'z' */
  1360. 00000E34  022A 5B40 C90F           andi.b     [A2 - 0x36F1], 0x40 /* '@' */
  1361. 00000E3A  1F0E                     move.b     -[A7], A6
  1362. 00000E3C  CB2F 630B                and.b      [A7 + 0x630B], D5
  1363. 00000E40  1300                     move.b     -[A1], D0
  1364. 00000E42  747B                     moveq.l    D2, 0x7B
  1365. 00000E44  2C51                     movea.l    A6, [A1]
  1366. 00000E46  029B 3747 01EE           andi.l     [A3]+, 0x374701EE
  1367. 00000E4C  062A A104 4346           addi.b     [A2 + 0x4346], 0x4
  1368. 00000E52  2701                     move.l     -[A3], D1
  1369. 00000E54  FD0B                     .extension 0xD0B <<F/4-5/6>> // unimplemented
  1370. 00000E56  01E8                     .incomplete
  1371. 00000E58  41F5 A324                lea.l      A0, <<invalid full ext with I/IS == 4>>
  1372. 00000E5C  DB23                     add.b      -[A3], D5
  1373. 00000E5E  0E13 3683                .invalid.b [A3], 0x83 // invalid immediate operation
  1374. 00000E62  04A3 1A65 61F3           subi.l     -[A3], 0x1A6561F3
  1375. 00000E68  032B 06C3                btst       [A3 + 0x6C3], D1
  1376. 00000E6C  1453                     movea.b    A2, [A3]
  1377. 00000E6E  00FA                     .incomplete
  1378. 00000E70  680B                     bvc        +0xD /* 00000E7D */
  1379. 00000E72  82A6                     or.l       D1, -[A6]
  1380. 00000E74  F473                     cpushp     DATA, [A3]
  1381. 00000E76  37A5 4768 0636           move.w     [A3 + 0x636], -[A5]
  1382. 00000E7C  06A6 0673 371A           addi.l     -[A6], 0x673371A
  1383. 00000E82  0F26                     btst       -[A6], D7
  1384. 00000E84  4903                     .invalid   4, D3 // invalid opcode 4 with b == 4
  1385. 00000E86  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1386. 00000E88  C314                     and.b      [A4], D1
  1387. 00000E8A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1388. 00000E8C  7337                     moveq.l    D1, 0x37
  1389. 00000E8E  7A74                     moveq.l    D5, 0x74
  1390. 00000E90  7B0E                     moveq.l    D5, 0x0E
  1391. 00000E92  4AA6                     tst.l      -[A6]
  1392. 00000E94  52CB 122A                dbhi       D3, +0x122C /* 000020C0 */
  1393. 00000E98  D315                     add.b      [A5], D1
  1394. 00000E9A  8B41 2A2D                pack       D5, D1, 0x2A2D
  1395. 00000E9E  0883 2E26                bclr.b     D3, 0x26 /* '&' */
  1396. 00000EA2  76B3                     moveq.l    D3, 0xFFFFFFB3
  1397. 00000EA4  15CB 012A                move.b     [PC + 0x12A /* 00000FD0, value 0x52 'R' */], A3
  1398. 00000EA8  21F2 B101 B362           move.l     [0xFFFFB362], [[A2 + <<invalid base displacement size>> + A3]]
  1399. 00000EAE  2676 4303 E8C3 0C4D      movea.l    A3, [[A6 + <<invalid base displacement size>> + D4 * 2] - 0x173CF3B3]
  1400. 00000EB6  0133 7449                btst       [A3 + D7.w * 4 + 0x49], D0
  1401. 00000EBA  0163                     bchg       -[A3], D0
  1402. 00000EBC  03E8                     .incomplete
  1403. 00000EBE  6103                     bsr        +0x5 /* 00000EC3 */
  1404. 00000EC0  DB07                     addx.b     D5, D7
  1405. 00000EC2  6103                     bsr        +0x5 /* 00000EC7 */
  1406. 00000EC4  264B                     movea.l    A3, A3
  1407. 00000EC6  0643 03DB                addi.w     D3, 0x3DB
  1408. 00000ECA  242A 2E08                move.l     D2, [A2 + 0x2E08]
  1409. 00000ECE  3782 742A                move.w     [A3 + D7.w * 4 + 0x2A], D2
  1410. 00000ED2  F70A                     .extension 0x70A <<F/4-5/3>> // unimplemented
  1411. 00000ED4  C4B7 0B83 0FA5 1925      and.l      D2, [[ + <<invalid base displacement size>> + D0 * 2] + 0xFA51925]
  1412. 00000EDC  41E2                     lea.l      A0, -[A2]
  1413. 00000EDE  0870 8162 1EDB           bchg.b     [A0 + D1 * 8 - 0x37], 0x62 /* 'b' */
  1414. 00000EE4  5E89                     addq.l     A1, 7
  1415. 00000EE6  7970                     moveq.l    D4, 0x70
  1416. 00000EE8  BB04                     xor.b      D4, D5
  1417. 00000EEA  9300                     subx.b     D1, D0
  1418. 00000EEC  1E2B 0D11                move.b     D7, [A3 + 0xD11]
  1419. 00000EF0  01A3                     bclr       -[A3], D0
  1420. 00000EF2  087B 32C1 8D53 3527 02ED bchg.b     [[PC] + 0x352702ED], 0xC1
  1421. 00000EFC  68D3                     bvc        -0x2B /* 00000ED1 */
  1422. 00000EFE  1E81                     move.b     [A7], D1
  1423. 00000F00  11D3 1E08                move.b     [0x00001E08], [A3]
  1424. 00000F04  3B16                     move.w     -[A5], [A6]
  1425. 00000F06  1305                     move.b     -[A1], D5
  1426. 00000F08  2B96 8301                move.l     [[A5 + <<invalid base displacement size>> + A0 * 2]], [A6]
  1427. 00000F0C  530E                     subq.b     A6, 1
  1428. 00000F0E  D318                     add.b      [A0]+, D1
  1429. 00000F10  2E68 0F85                movea.l    A7, [A0 + 0xF85]
  1430. 00000F14  8480                     or.l       D2, D0
  1431. 00000F16  3353 B380                move.w     [A1 - 0x4C80], [A3]
  1432. 00000F1A  8301                     sbcd       D1, D1
  1433. 00000F1C  2E68 2B01                movea.l    A7, [A0 + 0x2B01]
  1434. 00000F20  3B02                     move.w     -[A5], D2
  1435. 00000F22  FABB 16A5                .extension 0xABB <<F/2-3/5>> // unimplemented
  1436. 00000F26  022E 6833 3242           andi.b     [A6 + 0x3242], 0x33 /* '3' */
  1437. 00000F2C  8502                     sbcd       D2, D2
  1438. 00000F2E  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  1439. 00000F30  EB1C                     rol        D4.b, 5
  1440. 00000F32  1458                     movea.b    A2, [A0]+
  1441. 00000F34  0536 0F26 931B 0F58      btst       [[A6 - 0x6CE5] + D0 * 8 + 0xF58], D2
  1442. 00000F3C  1AD3                     move.b     [A5]+, [A3]
  1443. 00000F3E  3F26                     move.w     -[A7], -[A6]
  1444. 00000F40  0542                     bchg       D2, D2
  1445. 00000F42  253D                     move.l     -[A2], <<invalid special address>>
  1446. 00000F44  9305                     subx.b     D1, D5
  1447. 00000F46  3C93                     move.w     [A6], [A3]
  1448. 00000F48  00F4                     .incomplete
  1449. 00000F4A  4307                     .invalid   1, D7 // invalid opcode 4 with b == 4
  1450. 00000F4C  2E0E                     move.l     D7, A6
  1451. 00000F4E  DB17                     add.b      [A7], D5
  1452. 00000F50  9307                     subx.b     D1, D7
  1453. 00000F52  2304                     move.l     -[A1], D4
  1454. 00000F54  2AAB 0D07                move.l     [A5], [A3 + 0xD07]
  1455. 00000F58  824B                     or.w       D1, A3
  1456. 00000F5A  BB38 A308                xor.b      [0xFFFFA308], D5
  1457. 00000F5E  A347                     syscall    SetTrapAddress, flags=3
  1458. 00000F60  A318                     syscall    GetFPos, flags=3
  1459. 00000F62  9305                     subx.b     D1, D5
  1460. 00000F64  0621 0043                addi.b     -[A1], 0x43 /* 'C' */
  1461. 00000F68  0716                     btst       [A6], D3
  1462. 00000F6A  5B02                     subq.b     D2, 5
  1463. 00000F6C  166B 0602                movea.b    A3, [A3 + 0x602]
  1464. 00000F70  0003 7693                ori.b      D3, 0x93
  1465. 00000F74  0A33 015B 0D93 07D3 392E xori.b     [[ + D0 * 4] + 0x7D3392E], 0x5B /* '[' */
  1466. 00000F7E  56A1                     addq.l     -[A1], 3
  1467. 00000F80  0121                     btst       -[A1], D0
  1468. 00000F82  02CC                     .incomplete
  1469. 00000F84  0577 44DB                bchg       [A7 + D4.w * 4 - 0x37], D2
  1470. 00000F88  00CD                     .incomplete
  1471. 00000F8A  41A5                     .invalid   0, -[A5] // invalid opcode 4 with b == 6
  1472. 00000F8C  080F 264B                btst.b     A7, 0x4B /* 'K' */
  1473. 00000F90  0853 02B1                bchg.b     [A3], 0xB1
  1474. 00000F94  6B75                     bmi        +0x77 /* 0000100B */
  1475. 00000F96  7DBB                     moveq.l    D6, 0xFFFFFFBB
  1476. 00000F98  0C03 2C64                cmpi.b     D3, 0x64 /* 'd' */
  1477. 00000F9C  032C 1A93                btst       [A4 + 0x1A93], D1
  1478. 00000FA0  2E26                     move.l     D7, -[A6]
  1479. 00000FA2  3447                     movea.w    A2, D7
  1480. 00000FA4  0045 B100                ori.w      D5, 0xB100
  1481. 00000FA8  3700                     move.w     -[A3], D0
  1482. 00000FAA  5443                     addq.w     D3, 2
  1483. 00000FAC  0641 A524                addi.w     D1, 0xA524
  1484. 00000FB0  72E2                     moveq.l    D1, 0xFFFFFFE2
  1485. 00000FB2  0841 592E                bchg.b     D1, 0x2E /* '.' */
  1486. 00000FB6  2A63                     movea.l    A5, -[A3]
  1487. 00000FB8  202E 0E63                move.l     D0, [A6 + 0xE63]
  1488. 00000FBC  204B                     movea.l    A0, A3
  1489. 00000FBE  0803 473A                btst.b     D3, 0x3A /* ':' */
  1490. 00000FC2  7C18                     moveq.l    D6, 0x18
  1491. 00000FC4  0F1E                     btst       [A6]+, D7
  1492. 00000FC6  0AA2 A2A2 06CB           xori.l     -[A2], 0xA2A206CB
  1493. 00000FCC  4DC1                     lea.l      A6, D1
  1494. 00000FCE  787C                     moveq.l    D4, 0x7C
  1495. 00000FD0  5232 831F 1B09 0A01      addq.b     [[A2] + A0 * 2 + 0x1B090A01], 1
  1496. 00000FD8  791A                     moveq.l    D4, 0x1A
  1497. 00000FDA  6B37                     bmi        +0x39 /* 00001013 */
  1498. 00000FDC  26D3                     move.l     [A3]+, [A3]
  1499. 00000FDE  112B 0E21                move.b     -[A0], [A3 + 0xE21]
  1500. 00000FE2  081E 3302                btst.b     [A6]+, 0x2
  1501. 00000FE6  C559                     and.w      [A1]+, D2
  1502. 00000FE8  D332 52F3                add.b      [A2 + D5.w * 2 - 0x13], D1
  1503. 00000FEC  1B32 0D01                move.b     -[A5], [[A2 + <<invalid base displacement size>> + D0 * 4]]
  1504. 00000FF0  1E0A                     move.b     D7, A2
  1505. 00000FF2  A563                     syscall    MaxApplZone, flags=5
  1506. 00000FF4  ECF3 1B81 5B45           bfclr      <<invalid full ext with IS == 1 and I/IS == 5>> {D6:1}
  1507. 00000FFA  2F22                     move.l     -[A7], -[A2]
  1508. 00000FFC  06D3                     .incomplete
  1509. 00000FFE  2EDE                     move.l     [A7]+, [A6]+
  1510. 00001000  30AA 000F                move.w     [A0], [A2 + 0xF]
  1511. 00001004  A21A                     syscall    GetZone, flags=2
  1512. 00001006  0FE1                     .incomplete
  1513. 00001008  6BD3                     bmi        -0x2B /* 00000FDD */
  1514. 0000100A  2E74 FB11                movea.l    A7, [[A4 + A7 * 2]]
  1515. 0000100E  6506                     bcs        +0x8 /* 00001016 */
  1516. 00001010  BB00                     xor.b      D0, D5
  1517. 00001012  3666                     movea.w    A3, -[A6]
  1518. 00001014  0636 0C66 A22E           addi.b     [A6 + A2.w * 2 + 0x2E], 0x66 /* 'f' */
  1519. // begin alternate branch 00001016-0000101A
  1520. label00001016:
  1521. 00001016  0C66 A22E                cmpi.w     -[A6], 0xA22E
  1522. // end alternate branch 00001016-0000101A
  1523. label00001016: // (misaligned)
  1524. 0000101A  2ACC                     move.l     [A5]+, A4
  1525. 0000101C  1A0F                     move.b     D5, A7
  1526. 0000101E  2606                     move.l     D3, D6
  1527. 00001020  4306                     .invalid   1, D6 // invalid opcode 4 with b == 4
  1528. 00001022  0CA5 04C7 0C9B           cmpi.l     -[A5], 0x4C70C9B
  1529. 00001028  1A43                     movea.b    A5, D3
  1530. 0000102A  3726                     move.w     -[A3], -[A6]
  1531. 0000102C  7865                     moveq.l    D4, 0x65
  1532. 0000102E  1743 0658                move.b     [A3 + 0x658], D3
  1533. 00001032  898E 0F30                unpk       -[A4], -[A6], 0x0F30
  1534. 00001036  2157 C02E                move.l     [A0 - 0x3FD2], [A7]
  1535. 0000103A  0EB8 DB00 6D04 CB01      .invalid.l [0xFFFFCB01], 0xDB006D04 // invalid immediate operation
  1536. 00001042  2263                     movea.l    A1, -[A3]
  1537. 00001044  543B 5A0A                addq.b     [PC + D5 * 2 + 0xA], 2
  1538. 00001048  8186 4304                unpk       D0, D6, 0x4304
  1539. 0000104C  EB01                     asl        D1.b, 5
  1540. 0000104E  5643                     addq.w     D3, 3
  1541. 00001050  0343                     bchg       D3, D1
  1542. 00001052  2D43 02E8                move.l     [A6 + 0x2E8], D3
  1543. 00001056  0B18                     btst       [A0]+, D5
  1544. 00001058  FB07                     .extension 0xB07 <<F/4-5/5>> // unimplemented
  1545. 0000105A  E84B                     lsr        D3.w, 4
  1546. 0000105C  00D3                     .incomplete
  1547. 0000105E  2E7A FB07                movea.l    A7, [PC - 0x4F9 /* 00000B67, value 0x60E32208 */]
  1548. 00001062  2B07                     move.l     -[A5], D7
  1549. 00001064  0306                     btst       D6, D1
  1550. 00001066  1B3A 410B                move.b     -[A5], [PC + 0x410B /* 00005173, cstring ""<EOF> */]
  1551. 0000106A  A331                     syscall    GetOSEvent, flags=3
  1552. 0000106C  8913                     or.b       [A3], D4
  1553. 0000106E  E302                     asl        D2.b, 1
  1554. 00001070  3206                     move.w     D1, D6
  1555. 00001072  66A2                     bne        -0x5C /* 00001016 */
  1556. 00001074  2113                     move.l     -[A0], [A3]
  1557. 00001076  651A                     bcs        +0x1C /* 00001092 */
  1558. label00001078:
  1559. 00001078  0F26                     btst       -[A6], D7
  1560. 0000107A  2903                     move.l     -[A4], D3
  1561. 0000107C  1B3D                     move.b     -[A5], <<invalid special address>>
  1562. 0000107E  5309                     subq.b     A1, 1
  1563. 00001080  D32E C8C5                add.b      [A6 - 0x373B], D1
  1564. 00001084  05A5                     bclr       -[A5], D2
  1565. 00001086  B61C                     cmp.b      D3, [A4]+
  1566. 00001088  4E7E                     .invalid   // invalid opcode 4
  1567. 0000108A  20B3 EF0F 1066 3C5B      move.l     [A0], [[A3 + <<invalid base displacement size>>] + A6 * 8 + 0x10663C5B]
  1568. label00001092:
  1569. 00001092  2124                     move.l     -[A0], -[A4]
  1570. 00001094  6AE2                     bpl        -0x1C /* 00001078 */
  1571. 00001096  56C1                     sne        D1
  1572. 00001098  C053                     and.w      D0, [A3]
  1573. 0000109A  0CC8                     .incomplete
  1574. 0000109C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  1575. 0000109E  C47A D308                and.w      D2, [PC - 0x2CF8 /* FFFFD30A, cstring ""<EOF> */]
  1576. 000010A2  141B                     move.b     D2, [A3]+
  1577. 000010A4  0385                     bclr       D5, D1
  1578. 000010A6  2B25                     move.l     -[A5], -[A5]
  1579. 000010A8  11E5 81A0                move.b     [0xFFFF81A0], -[A5]
  1580. 000010AC  1A0F                     move.b     D5, A7
  1581. 000010AE  E174                     roxl       D4.w, D0
  1582. 000010B0  945A                     sub.w      D2, [A2]+
  1583. 000010B2  431D                     .invalid   1, [A5]+ // invalid opcode 4 with b == 4
  1584. 000010B4  4102                     .invalid   0, D2 // invalid opcode 4 with b == 4
  1585. 000010B6  1A0F                     move.b     D5, A7
  1586. 000010B8  269B                     move.l     [A3], [A3]+
  1587. 000010BA  020F 1E1B                andi.b     A7, 0x1B
  1588. 000010BE  038B                     bclr       A3, D1
  1589. 000010C0  161A                     move.b     D3, [A2]+
  1590. 000010C2  0F26                     btst       -[A6], D7
  1591. 000010C4  B036 140C                cmp.b      D0, [A6 + D1.w * 4 + 0xC]
  1592. 000010C8  3658                     movea.w    A3, [A0]+
  1593. 000010CA  1701                     move.b     -[A3], D1
  1594. 000010CC  F431                     cpushp     NONE, [A1]
  1595. 000010CE  0433 5626 AB04           subi.b     <<invalid full ext with I/IS == 4>>, 0x26 /* '&' */
  1596. 000010D4  0306                     btst       D6, D1
  1597. 000010D6  7AA3                     moveq.l    D5, 0xFFFFFFA3
  1598. 000010D8  0493 5043 009C           subi.l     [A3], 0x5043009C
  1599. 000010DE  4345                     chk.w      D1, D5
  1600. 000010E0  6B07                     bmi        +0x9 /* 000010E9 */
  1601. 000010E2  5328 E311                subq.b     [A0 - 0x1CEF], 1
  1602. 000010E6  0700                     btst       D0, D3
  1603. 000010E8  8B83 0EC3                unpk       D5, D3, 0x0EC3
  1604. 000010EC  0F5E                     bchg       [A6]+, D7
  1605. 000010EE  2338 321E                move.l     -[A1], [0x0000321E]
  1606. 000010F2  0C36 E516 A30D           cmpi.b     [[A6 + <<invalid base displacement size>>] + A2 * 2], 0x16
  1607. 000010F8  EC52                     roxr       D2.w, 6
  1608. 000010FA  BB2B 0344                xor.b      [A3 + 0x344], D5
  1609. 000010FE  ED02                     asl        D2.b, 6
  1610. 00001100  5B03                     subq.b     D3, 5
  1611. 00001102  E502                     asl        D2.b, 2
  1612. 00001104  9350                     sub.w      [A0], D1
  1613. 00001106  CB08                     abcd       -[A5], -[A0]
  1614. 00001108  0103                     btst       D3, D0
  1615. 0000110A  4372 4319                chk.w      D1, [[A2 + D4 * 2]]
  1616. 0000110E  0605 036B                addi.b     D5, 0x6B /* 'k' */
  1617. 00001112  050F                     btst       A7, D2
  1618. 00001114  C0B8 0F74                and.l      D0, [0x00000F74]
  1619. 00001118  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  1620. 0000111A  CB0E                     abcd       -[A5], -[A6]
  1621. 0000111C  9444                     sub.w      D2, D4
  1622. 0000111E  6321                     bls        +0x23 /* 00001141 */
  1623. 00001120  6510                     bcs        +0x12 /* 00001132 */
  1624. 00001122  7220                     moveq.l    D1, 0x20
  1625. 00001124  103B 032E 085E AB11      move.b     D0, [[PC + 0x85E] + D0 * 2 - 0x54EF]
  1626. 0000112C  A80E                     syscall    Get1IndResource/Get1IxResource
  1627. 0000112E  5B03                     subq.b     D3, 5
  1628. 00001130  F302                     .extension 0x302 <<F/4-5/1>> // unimplemented
  1629. label00001132:
  1630. 00001132  3B03                     move.w     -[A5], D3
  1631. 00001134  0E25 3993                .invalid.b -[A5], 0x93 // invalid immediate operation
  1632. 00001138  8F23                     or.b       -[A3], D7
  1633. 0000113A  3EAB 52EB                move.w     [A7], [A3 + 0x52EB]
  1634. 0000113E  043B 1042 DB07 1BA7 34A1 subi.b     [[PC + <<invalid base displacement size>>] + A5 * 2 + 0x1BA734A1], 0x42 /* 'B' */
  1635. 00001148  007B 1B08 7B15           ori.w      [[PC] + D7 * 2], 0x1B08
  1636. 0000114E  133C D35D                move.b     -[A1], 0x5D /* ']' */
  1637. 00001152  C578 2904                and.w      [0x00002904], D2
  1638. 00001156  D052                     add.w      D0, [A2]
  1639. 00001158  7306                     moveq.l    D1, 0x06
  1640. 0000115A  0E2E 082B 29CB           .invalid.b [A6 + 0x29CB], 0x2B /* '+' */ // invalid immediate operation
  1641. 00001160  010E                     btst       A6, D0
  1642. 00001162  1234 7BA5 1FA5           move.b     D1, [[0x1FA5] + D7 * 2]
  1643. 00001168  F493                     cinvp      INST, [A3]
  1644. 0000116A  0024 080A                ori.b      -[A4], 0xA /* '\n' */
  1645. 0000116E  1AFB 0AB3                move.b     [A5]+, [PC + D0 * 2 - 0x77]
  1646. 00001172  03F3                     .incomplete
  1647. 00001174  3230 7B04                move.w     D1, <<invalid full ext with I/IS == 4>>
  1648. 00001178  52FB 222B                shi        [PC + D2.w * 2 + 0x2B]
  1649. 0000117C  29D3 77B3 01DB           move.l     0x77B301DB, [A3]
  1650. 00001182  02DB                     .incomplete
  1651. 00001184  00A3 0012 341F           ori.l      -[A3], 0x12341F
  1652. 0000118A  7336                     moveq.l    D1, 0x36
  1653. 0000118C  D31B                     add.b      [A3]+, D1
  1654. 0000118E  1000                     move.b     D0, D0
  1655. 00001190  018D                     bclr       A5, D0
  1656. 00001192  0B06                     btst       D6, D5
  1657. 00001194  0C60 1A2A                cmpi.w     -[A0], 0x1A2A
  1658. 00001198  FB12                     .extension 0xB12 <<F/4-5/5>> // unimplemented
  1659. 0000119A  1234 2B5D                move.b     D1, <<invalid full ext with IS == 1 and I/IS == 5>>
  1660. 0000119E  E32D                     lsl        D5.b, D1
  1661. 000011A0  436F 5B14                chk.w      D1, [A7 + 0x5B14]
  1662. 000011A4  10DB                     move.b     [A0]+, [A3]+
  1663. 000011A6  290C                     move.l     -[A4], A4
  1664. 000011A8  0806 230A                btst.b     D6, 0xA /* '\n' */
  1665. 000011AC  1ACB                     move.b     [A5]+, A3
  1666. 000011AE  2765 009B                move.l     [A3 + 0x9B], -[A5]
  1667. 000011B2  1A61                     movea.b    A5, -[A1]
  1668. 000011B4  00BA 0FBA 0FBA E39B      ori.l      [PC - 0x1C65 /* FFFFF551, cstring ""<EOF> */], 0xFBA0FBA
  1669. 000011BC  3B5B 160F                move.w     [A5 + 0x160F], [A3]+
  1670. 000011C0  A2A3                     syscall    0x0A3, flags=2
  1671. 000011C2  718B                     moveq.l    D0, 0xFFFFFF8B
  1672. 000011C4  00DB                     .incomplete
  1673. 000011C6  2912                     move.l     -[A4], [A2]
  1674. 000011C8  342B 301F                move.w     D2, [A3 + 0x301F]
  1675. 000011CC  833E                     or.b       <<invalid special address>>, D1
  1676. 000011CE  1000                     move.b     D0, D0
  1677. 000011D0  0C2A 0C0E 0C08           cmpi.b     [A2 + 0xC08], 0xE
  1678. 000011D6  1A7E                     movea.b    A5, <<invalid special address>>
  1679. 000011D8  2B33 5378 1AE3 18AD      move.l     -[A5], [A3 + 0x1AE318AD]
  1680. 000011E0  06E3                     .incomplete
  1681. 000011E2  502D A9B3                addq.b     [A5 - 0x564D], 8
  1682. 000011E6  016B 075E                bchg       [A3 + 0x75E], D0
  1683. 000011EA  0B14                     btst       [A4], D5
  1684. 000011EC  B301                     xor.b      D1, D1
  1685. label000011EE:
  1686. 000011EE  8317                     or.b       [A7], D1
  1687. 000011F0  3043                     movea.w    A0, D3
  1688. 000011F2  035E                     bchg       [A6]+, D1
  1689. 000011F4  9B16                     sub.b      [A6], D5
  1690. 000011F6  0F00                     btst       D0, D7
  1691. 000011F8  FAA1 0043                .extension 0xAA1 <<F/2-3/5>> // unimplemented
  1692. 000011FC  0EEB                     .incomplete
  1693. 000011FE  0403 050E                subi.b     D3, 0xE
  1694. 00001202  F343                     .extension 0x343 <<F/4-5/1>> // unimplemented
  1695. 00001204  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  1696. 00001206  0B00                     btst       D0, D5
  1697. 00001208  8132 E100                or.b       [A2 + <<invalid base displacement size>> + A6], D0
  1698. 0000120C  DB1C                     add.b      [A4]+, D5
  1699. 0000120E  5E43                     addq.w     D3, 7
  1700. 00001210  0423 4ACB                subi.b     -[A3], 0xCB
  1701. 00001214  1341 0243                move.b     [A1 + 0x243], D1
  1702. 00001218  0283 0138 1234           andi.l     D3, 0x1381234
  1703. 0000121E  7BDE                     moveq.l    D5, 0xFFFFFFDE
  1704. 00001220  D3A8 E118                add.l      [A0 - 0x1EE8], D1
  1705. 00001224  65C8                     bcs        -0x36 /* 000011EE */
  1706. 00001226  08BA EB55 FB17           bclr.b     [PC - 0x4E9 /* 00000D3F, value 0x72 'r' */], 0x55 /* 'U' */
  1707. 0000122C  6B06                     bmi        +0x8 /* 00001234 */
  1708. 0000122E  0A1A 9B22                xori.b     [A2]+, 0x22 /* '\"' */
  1709. 00001232  2B18                     move.l     -[A5], [A0]+
  1710. label00001234:
  1711. 00001234  E36F                     lsl        D7.w, D1
  1712. 00001236  4B5B                     chk.w      D5, [A3]+
  1713. 00001238  A504                     syscall    Control, flags=5
  1714. 0000123A  D307                     addx.b     D1, D7
  1715. 0000123C  8B18                     or.b       [A0]+, D5
  1716. 0000123E  0314                     btst       [A4], D1
  1717. 00001240  DB0D                     addx.b     -[A5], -[A5]
  1718. 00001242  8B58                     or.w       [A0]+, D5
  1719. 00001244  3B03                     move.w     -[A5], D3
  1720. 00001246  8B58                     or.w       [A0]+, D5
  1721. 00001248  CA3B 093B 035B 5EBA 0F1A EB16 and.b      D5, [[PC + 0x35B5EBA + D0] + 0xF1AEB16]
  1722. 00001254  FB12                     .extension 0xB12 <<F/4-5/5>> // unimplemented
  1723. 00001256  EB09                     lsl        D1.b, 5
  1724. 00001258  3B83 A341                move.w     [[A5 + <<invalid base displacement size>>]], D3
  1725. 0000125C  3B03                     move.w     -[A5], D3
  1726. 0000125E  4FEB 2FE1                lea.l      A7, [A3 + 0x2FE1]
  1727. 00001262  6881                     bvc        -0x7D /* 000011E5 */
  1728. 00001264  35CB 0E0E                move.w     [PC + 0xE0E /* 00002074, cstring ""<EOF> */], A3
  1729. 00001268  45BD                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 6
  1730. 0000126A  4685                     not.l      D5
  1731. 0000126C  077B A505                bchg       [[PC + <<invalid base displacement size>>] + A2 * 4], D3
  1732. 00001270  1008                     move.b     D0, A0
  1733. 00001272  D40C                     add.b      D2, A4
  1734. 00001274  0E1A E329                .invalid.b [A2]+, 0x29 /* ')' */ // invalid immediate operation
  1735. 00001278  1A23                     move.b     D5, -[A3]
  1736. 0000127A  2412                     move.l     D2, [A2]
  1737. 0000127C  1C03                     move.b     D6, D3
  1738. 0000127E  1420                     move.b     D2, -[A0]
  1739. 00001280  E50F                     lsl        D7.b, 2
  1740. 00001282  0F10                     btst       [A0], D7
  1741. 00001284  00BA F33A 3B09 0EA3      ori.l      [PC + 0xEA3 /* 00002129, cstring ""<EOF> */], 0xF33A3B09
  1742. 0000128C  0CB8 A307 1A5B 56BA      cmpi.l     [0x000056BA], 0xA3071A5B
  1743. 00001294  FB55                     .extension 0xB55 <<F/4-5/5>> // unimplemented
  1744. 00001296  880C                     or.b       D4, A4
  1745. 00001298  481A                     nbcd.b     [A2]+
  1746. 0000129A  0F4A                     bchg       A2, D7
  1747. 0000129C  0E4B 4573                .invalid.w A3, 0x4573 /* 'Es' */ // invalid immediate operation
  1748. 000012A0  109B                     move.b     [A0], [A3]+
  1749. 000012A2  1C0F                     move.b     D6, A7
  1750. 000012A4  1A0F                     move.b     D5, A7
  1751. 000012A6  4DF7 4504                lea.l      A6, <<invalid full ext with I/IS == 4>>
  1752. 000012AA  BB2F 450E                xor.b      [A7 + 0x450E], D5
  1753. 000012AE  6120                     bsr        +0x22 /* 000012D0 */
  1754. 000012B0  482B 1863                nbcd.b     [A3 + 0x1863]
  1755. 000012B4  033B 830F CA3B 83BE      btst       [[PC + <<invalid base displacement size>>] + A0 * 2 - 0x35C47C42], D1
  1756. 000012BC  9B01                     subx.b     D5, D1
  1757. 000012BE  0E0F 2E08                .invalid.b A7, 0x8 // invalid immediate operation
  1758. 000012C2  6BF7                     bmi        -0x7 /* 000012BB */
  1759. 000012C4  307B 016E                movea.w    A0, <<invalid full ext with IS == 1 and I/IS == 6>>
  1760. 000012C8  ED5B                     rol        D3.w, 6
  1761. 000012CA  6020                     bra        +0x22 /* 000012EC */
  1762. 000012CC  4B30 5B5F                .invalid   5, <<invalid full ext with IS == 1 and I/IS == 7>> // invalid opcode 4 with b == 4
  1763. fn000012D0:
  1764. 000012D0  235E 735E                move.l     [A1 + 0x735E], [A6]+
  1765. 000012D4  6504                     bcs        +0x6 /* 000012DA */
  1766. 000012D6  2199 480A                move.l     [A0 + D4 + 0xA], [A1]+
  1767. label000012DA:
  1768. 000012DA  BA0F                     cmp.b      D5, A7
  1769. 000012DC  1A93                     move.b     [A5], [A3]
  1770. 000012DE  220A                     move.l     D1, A2
  1771. 000012E0  400E                     negx.b     A6
  1772. 000012E2  BA0F                     cmp.b      D5, A7
  1773. 000012E4  1ABB 4D8B 1801 0689      move.b     [A5], [[ + <<invalid base displacement size>> + D4 * 4] + 0x18010689]
  1774. label000012EC:
  1775. 000012EC  1261                     movea.b    A1, -[A1]
  1776. 000012EE  1111                     move.b     -[A0], [A1]
  1777. 000012F0  061F 3063                addi.b     [A7]+, 0x63 /* 'c' */
  1778. 000012F4  146E 2997                movea.b    A2, [A6 + 0x2997]
  1779. 000012F8  1906                     move.b     -[A4], D6
  1780. 000012FA  540A                     addq.b     A2, 2
  1781. 000012FC  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  1782. 000012FE  0840 0E25                bchg.b     D0, 0x25 /* '%' */
  1783. 00001302  0E53 1B38                .invalid.w [A3], 0x1B38 // invalid immediate operation
  1784. 00001306  651D                     bcs        +0x1F /* 00001325 */
  1785. 00001308  D33B B054                add.b      [PC + A3.w + 0x54], D1
  1786. 0000130C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1787. 0000130E  088B 04E1                bclr.b     A3, 0xE1
  1788. 00001312  00CB                     .incomplete
  1789. 00001314  0154                     bchg       [A4], D0
  1790. 00001316  6354                     bls        +0x56 /* 0000136C */
  1791. 00001318  451D                     .invalid   2, [A5]+ // invalid opcode 4 with b == 4
  1792. 0000131A  4B30 43ED                .invalid   5, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  1793. 0000131E  E32D                     lsl        D5.b, D1
  1794. 00001320  692F                     bvs        +0x31 /* 00001351 */
  1795. 00001322  BB01                     xor.b      D1, D5
  1796. 00001324  0E0F 08D3                .invalid.b A7, 0xD3 // invalid immediate operation
  1797. 00001328  773A                     moveq.l    D3, 0x3A
  1798. 0000132A  0E4A 0E52                .invalid.w A2, 0xE52 // invalid immediate operation
  1799. 0000132E  2E48                     movea.l    A7, A0
  1800. 00001330  2B29 F50D                move.l     -[A5], [A1 - 0xAF3]
  1801. 00001334  1B6F D3DE C516           move.b     [A5 - 0x3AEA], [A7 - 0x2C22]
  1802. 0000133A  E549                     lsl        D1.w, 2
  1803. 0000133C  0706                     btst       D6, D3
  1804. 0000133E  5708                     subq.b     A0, 3
  1805. 00001340  1B4C 60CB                move.b     [A5 + 0x60CB], A4
  1806. 00001344  0609 25C3                addi.b     A1, 0xC3
  1807. 00001348  114B 416B                move.b     [A0 + 0x416B], A3
  1808. 0000134C  96FB 228B                sub.w      A3, [PC + D2.w * 2 - 0x117]
  1809. 00001350  981B                     sub.b      D4, [A3]+
  1810. 00001352  0C0F 0E0F                cmpi.b     A7, 0xF
  1811. 00001356  602F                     bra        +0x31 /* 00001387 */
  1812. 00001358  7B0D                     moveq.l    D5, 0x0D
  1813. 0000135A  930A                     subx.b     -[A1], -[A2]
  1814. 0000135C  4B77 087B                chk.w      D5, [A7 + D0 + 0x7B]
  1815. 00001360  0D4B                     bchg       A3, D6
  1816. 00001362  773B                     moveq.l    D3, 0x3B
  1817. 00001364  02B3 090B F933 131F 2B3C E106 andi.l     [[A3] + D1 * 2 + 0x2B3CE106], 0x90BF933
  1818. // begin alternate branch 0000136C-00001372
  1819. label0000136C:
  1820. 0000136C  2B3C E106 4940           move.l     -[A5], 0xE1064940
  1821. // end alternate branch 0000136C-00001372
  1822. label0000136C: // (misaligned)
  1823. 00001370  4940                     chk.w      D4, D0
  1824. 00001372  0E20 1FCB                .invalid.b -[A0], 0xCB // invalid immediate operation
  1825. 00001376  23C5 2D61 0A23           move.l     [0x2D610A23], D5
  1826. 0000137C  040E CB14                subi.b     A6, 0x14
  1827. 00001380  003B 00BB 15B3 3261 007B 0473 0608 ori.b      [[0x3261007B + D1 * 4] + 0x4730608], 0xBB
  1828. 0000138E  2E2A 2B29                move.l     D7, [A2 + 0x2B29]
  1829. 00001392  7B04                     moveq.l    D5, 0x04
  1830. 00001394  EB15                     roxl       D5.b, 5
  1831. 00001396  08D3 0EFB                bset.b     [A3], 0xFB
  1832. 0000139A  3855                     movea.w    A4, [A5]
  1833. 0000139C  7541                     moveq.l    D2, 0x41
  1834. 0000139E  0B0F                     btst       A7, D5
  1835. 000013A0  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  1836. 000013A2  230A                     move.l     -[A1], A2
  1837. 000013A4  A137                     syscall    ReadParam, flags=1
  1838. 000013A6  6524                     bcs        +0x26 /* 000013CC */
  1839. 000013A8  3BDB                     move.w     <<invalid special address>>, [A3]+
  1840. 000013AA  0539 0FB2 7380           btst       [0x0FB27380], D2
  1841. 000013B0  0142                     bchg       D2, D0
  1842. 000013B2  C141                     exg        D0, D1
  1843. 000013B4  A925                     syscall    DragWindow
  1844. 000013B6  C141                     exg        D0, D1
  1845. 000013B8  3B6B 0FC5 0723           move.w     [A5 + 0x723], [A3 + 0xFC5]
  1846. 000013BE  032B 1809                btst       [A3 + 0x1809], D1
  1847. 000013C2  069B 0493 0AA9           addi.l     [A3]+, 0x4930AA9
  1848. 000013C8  000B 518B                ori.b      A3, 0x8B
  1849. label000013CC:
  1850. 000013CC  3393 32CB                move.w     [A1 + D3.w * 2 - 0x53], [A3]
  1851. 000013D0  1A0E                     move.b     D5, A6
  1852. 000013D2  4593                     .invalid   2, [A3] // invalid opcode 4 with b == 6
  1853. 000013D4  46E1                     move.w     SR, -[A1]
  1854. 000013D6  152F 1000                move.b     -[A2], [A7 + 0x1000]
  1855. 000013DA  A2E5                     syscall    vAdjEOF, flags=2
  1856. 000013DC  06C3                     .incomplete
  1857. 000013DE  03EC                     .incomplete
  1858. 000013E0  A50A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=5
  1859. 000013E2  0E2D 060F 2906           .invalid.b [A5 + 0x2906], 0xF // invalid immediate operation
  1860. 000013E8  3305                     move.w     -[A1], D5
  1861. 000013EA  063B 0340 08C5           addi.b     [PC + D0 - 0x59], 0x40 /* '@' */
  1862. 000013F0  44F3 8033                move.b     [A3 + A0.w + 0x33], CCR
  1863. 000013F4  0533 854B 5B0C 600C      btst       [[A3 + <<invalid base displacement size>>] + 0x5B0C600C], D2
  1864. 000013FC  3305                     move.w     -[A1], D5
  1865. 000013FE  A2A1                     syscall    vMRdData, flags=2
  1866. 00001400  336C 8006 C100           move.w     [A1 - 0x3F00], [A4 - 0x7FFA]
  1867. 00001406  831F                     or.b       [A7]+, D1
  1868. 00001408  B033 0512 1C2B           cmp.b      D0, [[A3 + D0 * 4] + 0x1C2B]
  1869. 0000140E  3320                     move.w     -[A1], -[A0]
  1870. 00001410  2B30 833E CB23 492C 330A move.l     -[A5], [[A0 - 0x34DCB6D4] + A0 * 2 + 0x330A]
  1871. 0000141A  242A 2505                move.l     D2, [A2 + 0x2505]
  1872. 0000141E  480A                     nbcd.b     A2
  1873. 00001420  1AB3 298B 0781 3A8C      move.b     [A5], [[ + <<invalid base displacement size>> + D2] + 0x7813A8C]
  1874. 00001428  6504                     bcs        +0x6 /* 0000142E */
  1875. 0000142A  CC0C                     and.b      D6, A4
  1876. 0000142C  60A3                     bra        -0x5B /* 000013D1 */
  1877. label0000142E:
  1878. 0000142E  4108                     .invalid   0, A0 // invalid opcode 4 with b == 4
  1879. 00001430  CC83                     and.l      D6, D3
  1880. 00001432  1FA1 3B2F 083B 82DB 028B move.b     [[A7 + 0x83B] + D3 * 2 - 0x7D24FD75], -[A1]
  1881. 0000143C  0A82 4D14 E32D           xori.l     D2, 0x4D14E32D
  1882. 00001442  8927                     or.b       -[A7], D4
  1883. 00001444  000A 4A08                ori.b      A2, 0x8
  1884. 00001448  5273 1A63                addq.w     [A3 + D1 * 2 + 0x63], 1
  1885. 0000144C  9C7B 0160 25CE           sub.w      D6, [PC + 0x25CE]
  1886. 00001452  2339 201F 7B25           move.l     -[A1], [0x201F7B25]
  1887. 00001458  1315                     move.b     -[A1], [A5]
  1888. 0000145A  C957                     and.w      [A7], D4
  1889. 0000145C  1307                     move.b     -[A1], D7
  1890. 0000145E  2511                     move.l     -[A2], [A1]
  1891. 00001460  1FC3                     move.b     <<invalid special address>>, D3
  1892. 00001462  6E0F                     bgt        +0x11 /* 00001473 */
  1893. 00001464  10A3                     move.b     [A0], -[A3]
  1894. 00001466  2EC5                     move.l     [A7]+, D5
  1895. 00001468  0908                     btst       A0, D4
  1896. 0000146A  0ABA 0F1A 8B98 C923      xori.l     [PC - 0x36DD /* FFFFDD8F, cstring ""<EOF> */], 0xF1A8B98
  1897. 00001472  6B00 8BB6                bmi        -0x7448 /* FFFFA02A */
  1898. 00001476  8131 BB27 8B58 1FBB 270B or.b       [[A1 - 0x74A8] + A3 * 2 + 0x1FBB270B], D0
  1899. 00001480  081F 5310                btst.b     [A7]+, 0x10
  1900. 00001484  0E44 8B0A                .invalid.w D4, 0x8B0A // invalid immediate operation
  1901. 00001488  2916                     move.l     -[A4], [A6]
  1902. 0000148A  1334 0FC1                move.b     -[A1], [[ + <<invalid base displacement size>>]]
  1903. 0000148E  0E00 3CA3                .invalid.b D0, 0xA3 // invalid immediate operation
  1904. 00001492  1724                     move.b     -[A3], -[A4]
  1905. 00001494  0704                     btst       D4, D3
  1906. 00001496  2008                     move.l     D0, A0
  1907. 00001498  6D04                     blt        +0x6 /* 0000149E */
  1908. 0000149A  880A                     or.b       D4, A2
  1909. 0000149C  1A1B                     move.b     D5, [A3]+
  1910. label0000149E:
  1911. 0000149E  219B 0263                move.l     [A0 + D0.w * 2 + 0x63], [A3]+
  1912. 000014A2  452F 6B72                .invalid   2, [A7 + 0x6B72] // invalid opcode 4 with b == 4
  1913. 000014A6  C901                     abcd       D4, D1
  1914. 000014A8  6B16                     bmi        +0x18 /* 000014C0 */
  1915. 000014AA  A18A                     syscall    Sleep/SlpQInstall, flags=1
  1916. 000014AC  052A CB95                btst       [A2 - 0x346B], D2
  1917. 000014B0  E813                     roxr       D3.b, 4
  1918. 000014B2  030F                     btst       A7, D1
  1919. 000014B4  BE1F                     cmp.b      D7, [A7]+
  1920. 000014B6  7308                     moveq.l    D1, 0x08
  1921. 000014B8  2350 0F21                move.l     [A1 + 0xF21], [A0]
  1922. 000014BC  B20A                     cmp.b      D1, A2
  1923. 000014BE  8301                     sbcd       D1, D1
  1924. label000014C0:
  1925. 000014C0  F32B                     .extension 0x32B <<F/4-5/1>> // unimplemented
  1926. 000014C2  5CA1                     addq.l     -[A1], 6
  1927. 000014C4  44A1                     neg.l      -[A1]
  1928. 000014C6  010F                     btst       A7, D0
  1929. 000014C8  44BB 17E9 16E3           neg.l      [[0x16E3]]
  1930. 000014CE  2D09                     move.l     -[A6], A1
  1931. 000014D0  08A3 00A2                bclr.b     -[A3], 0xA2
  1932. 000014D4  0C60 4008                cmpi.w     -[A0], 0x4008
  1933. 000014D8  0654 1A0F                addi.w     [A4], 0x1A0F
  1934. 000014DC  B0A3                     cmp.l      D0, -[A3]
  1935. 000014DE  00F3                     .incomplete
  1936. 000014E0  0254 48E9                andi.w     [A4], 0x48E9
  1937. 000014E4  02AD 3B33 0509 DBE5      andi.l     [A5 - 0x241B], 0x3B330509
  1938. 000014EC  1960 0A1A                move.b     [A4 + 0xA1A], -[A0]
  1939. 000014F0  8B87 4A08                unpk       D5, D7, 0x4A08
  1940. 000014F4  7B06                     moveq.l    D5, 0x06
  1941. 000014F6  3B03                     move.w     -[A5], D3
  1942. 000014F8  4E60                     move       USP, A0
  1943. 000014FA  0FA2                     bclr       -[A2], D7
  1944. 000014FC  0A81 1A23 119B           xori.l     D1, 0x1A23119B
  1945. 00001502  5F05                     subq.b     D5, 7
  1946. 00001504  9933 054A 08BB           sub.b      [[A3 + <<invalid base displacement size>>] + 0x8BB], D4
  1947. 0000150A  053B 03A3 4F41 1BE1 1F3B btst       [[0x4F41 + D0 * 2] + 0x1BE11F3B], D2
  1948. 00001514  0F49                     bchg       A1, D7
  1949. 00001516  0363                     bchg       -[A3], D1
  1950. 00001518  4BA2                     .invalid   5, -[A2] // invalid opcode 4 with b == 6
  1951. 0000151A  A519                     syscall    InitZone, flags=5
  1952. 0000151C  0502                     btst       D2, D2
  1953. 0000151E  3B83 1F7B 16A2 4A3B 03BB 0508 move.w     [[A5 + 0x16A24A3B] + 0x3BB0508], D3
  1954. 0000152A  6103                     bsr        +0x5 /* 0000152F */
  1955. 0000152C  D123                     add.b      -[A3], D0
  1956. 0000152E  551F                     subq.b     [A7]+, 2
  1957. 00001530  C946                     exg        D4, D6
  1958. 00001532  A129                     syscall    HLock, flags=1
  1959. 00001534  0D1F                     btst       [A7]+, D6
  1960. 00001536  7303                     moveq.l    D1, 0x03
  1961. 00001538  7546                     moveq.l    D2, 0x46
  1962. 0000153A  F380                     .invalid   <<F/6/1>>
  1963. 0000153C  6E6D                     bgt        +0x6F /* 000015AB */
  1964. 0000153E  410B                     .invalid   0, A3 // invalid opcode 4 with b == 4
  1965. 00001540  D31F                     add.b      [A7]+, D1
  1966. 00001542  8910                     or.b       [A0], D4
  1967. 00001544  48A5 0208                movem.w    -[A5], D6,A4
  1968. 00001548  1A0F                     move.b     D5, A7
  1969. 0000154A  B0B1 0261                cmp.l      D0, [A1 + D0.w * 2 + 0x61]
  1970. 0000154E  1BEB 2D69                move.b     <<invalid special address>>, [A3 + 0x2D69]
  1971. 00001552  1B9E 240E                move.b     [A5 + D2.w * 4 + 0xE], [A6]+
  1972. 00001556  E18D                     lsl        D5, 8
  1973. 00001558  E393                     roxl       D3, 1
  1974. 0000155A  1F30 0F65                move.b     -[A7], <<invalid full ext with IS == 1 and I/IS == 5>>
  1975. 0000155E  007B 012A 2700           ori.w      [PC + <<invalid base displacement size>> + D2 * 8], 0x12A
  1976. 00001564  A7E1                     syscall    vFileOpen, flags=7
  1977. 00001566  0881 03AB                bclr.b     D1, 0xAB
  1978. 0000156A  435B                     chk.w      D1, [A3]+
  1979. 0000156C  5FE5                     sle        -[A5]
  1980. 0000156E  1393 0041                move.b     [A1 + D0.w + 0x41], [A3]
  1981. 00001572  0CED                     .incomplete
  1982. 00001574  320F                     move.w     D1, A7
  1983. 00001576  C113                     and.b      [A3], D0
  1984. 00001578  3305                     move.w     -[A1], D5
  1985. 0000157A  5263                     addq.w     -[A3], 1
  1986. 0000157C  9CB3 014E                sub.l      D6, <<invalid full ext with IS == 1 and I/IS == 6>>
  1987. 00001580  6013                     bra        +0x15 /* 00001595 */
  1988. 00001582  022E 607B 0403           andi.b     [A6 + 0x403], 0x7B /* '{' */
  1989. 00001588  24DB                     move.l     [A2]+, [A3]+
  1990. 0000158A  06A5 01A4 2B29           addi.l     -[A5], 0x1A42B29
  1991. label00001590:
  1992. 00001590  7B01                     moveq.l    D5, 0x01
  1993. 00001592  4809                     nbcd.b     A1
  1994. 00001594  4265                     clr.w      -[A5]
  1995. 00001596  1909                     move.b     -[A4], A1
  1996. 00001598  0929 556E                btst       [A1 + 0x556E], D4
  1997. 0000159C  4025                     negx.b     -[A5]
  1998. 0000159E  771A                     moveq.l    D3, 0x1A
  1999. 000015A0  0F38 1700                btst       [0x00001700], D7
  2000. 000015A4  97E5                     sub.l      A3, -[A5]
  2001. 000015A6  41E1                     lea.l      A0, -[A1]
  2002. 000015A8  8009                     or.b       D0, A1
  2003. 000015AA  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  2004. 000015AC  D103                     addx.b     D0, D3
  2005. 000015AE  3B03                     move.w     -[A5], D3
  2006. 000015B0  C503                     abcd       D2, D3
  2007. 000015B2  C50F                     abcd       -[A2], -[A7]
  2008. 000015B4  811D                     or.b       [A5]+, D0
  2009. 000015B6  1A0F                     move.b     D5, A7
  2010. 000015B8  380A                     move.w     D4, A2
  2011. 000015BA  403B 03C5                negx.b     <<invalid full ext with IS == 1 and I/IS == 5>>
  2012. 000015BE  1047                     movea.b    A0, D7
  2013. 000015C0  80CB                     divu.w     D0, A3
  2014. 000015C2  D712                     add.b      [A2], D3
  2015. 000015C4  120F                     move.b     D1, A7
  2016. 000015C6  38E5                     move.w     [A4]+, -[A5]
  2017. 000015C8  1FCC                     move.b     <<invalid special address>>, A4
  2018. 000015CA  C503                     abcd       D2, D3
  2019. 000015CC  8B73 9712 2ACD           or.w       [[A3 + A1 * 8] + 0x2ACD], D5
  2020. 000015D2  8BFB 226B                divs.w     D5, [PC + D2.w * 2 + 0x6B]
  2021. 000015D6  A1FB                     syscall    vNewMap, flags=1
  2022. 000015D8  22BB 09A9 0433           move.l     [A1], [[0x433 + D0]]
  2023. 000015DE  028D 7E5C 614F           andi.l     A5, 0x7E5C614F /* '~\\aO' */
  2024. 000015E4  0306                     btst       D6, D1
  2025. 000015E6  FB22                     .extension 0xB22 <<F/4-5/5>> // unimplemented
  2026. 000015E8  0F95                     bclr       [A5], D7
  2027. 000015EA  5DA1                     subq.l     -[A1], 6
  2028. 000015EC  2CA9 040C                move.l     [A6], [A1 + 0x40C]
  2029. 000015F0  2A40                     movea.l    A5, D0
  2030. 000015F2  4829 1F07                nbcd.b     [A1 + 0x1F07]
  2031. 000015F6  0641 7140                addi.w     D1, 0x7140 /* 'q@' */
  2032. 000015FA  9102                     subx.b     D0, D2
  2033. 000015FC  2506                     move.l     -[A2], D6
  2034. 000015FE  2E08                     move.l     D7, A0
  2035. 00001600  6C30                     bge        +0x32 /* 00001632 */
  2036. 00001602  88CC                     divu.w     D4, A4
  2037. 00001604  1A0F                     move.b     D5, A7
  2038. 00001606  1A97                     move.b     [A5], [A7]
  2039. 00001608  9270 8C25                sub.w      D1, [A0 + A0 * 4 + 0x25]
  2040. 0000160C  6B1A                     bmi        +0x1C /* 00001628 */
  2041. 0000160E  6B80                     bmi        -0x7E /* 00001590 */
  2042. 00001610  9122                     sub.b      -[A2], D0
  2043. 00001612  8E1A                     or.b       D7, [A2]+
  2044. 00001614  1787 CB79 03F3 0B3C      move.b     [[A3 + 0x3F30B3C]], D7
  2045. 0000161C  EB19                     rol        D1.b, 5
  2046. 0000161E  240E                     move.l     D2, A6
  2047. 00001620  9306                     subx.b     D1, D6
  2048. 00001622  0813 222D                btst.b     [A3], 0x2D /* '-' */
  2049. 00001626  3E9B                     move.w     [A7], [A3]+
  2050. label00001628:
  2051. 00001628  0B73 61DB ABCB 9B5B      bchg       [[] - 0x543464A5], D5
  2052. 00001630  270F                     move.l     -[A3], A7
  2053. label00001632:
  2054. 00001632  253F                     move.l     -[A2], <<invalid special address>>
  2055. 00001634  0FB6 8110                bclr       [A6 + A0], D7
  2056. 00001638  FB40                     .extension 0xB40 <<F/4-5/5>> // unimplemented
  2057. 0000163A  8110                     or.b       [A0], D0
  2058. 0000163C  9B5F                     sub.w      [A7]+, D5
  2059. 0000163E  DB0D                     addx.b     -[A5], -[A5]
  2060. 00001640  0115                     btst       [A5], D0
  2061. 00001642  7311                     moveq.l    D1, 0x11
  2062. 00001644  0A1A 2F4E                xori.b     [A2]+, 0x4E /* 'N' */
  2063. 00001648  609B                     bra        -0x63 /* 000015E5 */
  2064. 0000164A  6EA1                     bgt        -0x5D /* 000015ED */
  2065. 0000164C  152F E35A                move.b     -[A2], [A7 - 0x1CA6]
  2066. 00001650  5B03                     subq.b     D3, 5
  2067. 00001652  B326                     xor.b      -[A6], D1
  2068. 00001654  F371                     .extension 0x371 <<F/4-5/1>> // unimplemented
  2069. 00001656  739E                     moveq.l    D1, 0xFFFFFF9E
  2070. 00001658  C111                     and.b      [A1], D0
  2071. 0000165A  5300                     subq.b     D0, 1
  2072. 0000165C  CA2A 44D3                and.b      D5, [A2 + 0x44D3]
  2073. 00001660  19C9 272B                move.b     0x2B /* '+' */, A1
  2074. 00001664  4483                     neg.l      D3
  2075. 00001666  D23B                     .incomplete
  2076. 00001668  6B                       .incomplete
  2077.